zoukankan
html css js c++ java
SSO实现
单点登录Single Sign On(SSO)
有几个系统都共用一个User表,完全可以实现,很简单的代码,如下:
<
authentication mode
=
"
Forms
"
>
<
forms name
=
"
.ASPXAUTH
"
protection
=
"
All
"
timeout
=
"
60
"
loginUrl
=
"
Login.aspx
"
defaultUrl
=
"
Default.aspx
"
/>
</
authentication
>
<
machineKey validationKey
=
"
CFAAD85CB1217AA132A01A640D815C5D02A47C72244D75D62AE62B6F3AC31FC26068CC248DB821BC74BA8A22516FF2197823B3C839432A1D588B
"
decryptionKey
=
"
340A3799854F7A7D9C87566FC281
"
validation
=
"
SHA1
"
/>
<
authorization
>
<
deny users
=
"
?
"
/>
<
allow users
=
"
*
"
/>
</
authorization
>
只要每个系统设置相同就可以了.
private
string
KeysOuts(
int
i)
{
RNGCryptoServiceProvider rng
=
new
RNGCryptoServiceProvider();
byte
[] bt
=
new
byte
[i];
rng.GetBytes(bt);
System.Text.StringBuilder str
=
new
System.Text.StringBuilder();
for
(
int
j
=
0
; j
<
i; j
++
)
{
str.Append(
string
.Format(
"
{0:X2}
"
, bt[j]));
}
return
str.ToString();
}
随机密码生成函数
查看全文
相关阅读:
获取并设置ListView高度的方法
Android的webview加载本地html、本apk内html和远程URL
Android
jQuery通知插件noty
腾讯地图之Marker
星星打分
eval以及json
PHP json_encode
javascript 检测密码强度 美化版
javascript 检测密码强度
原文地址:https://www.cnblogs.com/cnaspnet/p/1205706.html
最新文章
【C++进阶之路】C++防止头文件被重复引入的3种方法!
对于程序员来说什么叫简练?永远记住,循环和括号是我们讨厌的东西!
【C语言程序设计】C语言统计单词个数,单词个数算法
大学期间,新手程序员应该学会的十项基本技能!
【C语言程序设计】谁家孩子跑得最慢?
程序员噩梦 13 种,你遇到过哪些?
C++静态库与动态库深入研究——动态库篇!
C++静态库与动态库深入研究——静态库篇!
Hander----使用
JAVASE面试题
热门文章
Android面试题
PopupWindow-----listview item的点击出现PopupWindow
PopupWindow-----点击弹出 PopupWindow 初始化菜单
你真的会用AsyncTask吗?(一)
滑动菜单栏(一)开源项目SlidingMenu的使用
Android第三方jar包ClassNotFind
成为Android高手必须掌握的28大项内容和10个建议
Activity切换后,如i何保存上一个Activit的状态
[素材资源] Android开发性能优化简介(非常不错的)
android webview删除缓存
Copyright © 2011-2022 走看看