一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET實現(xiàn)單點登陸(SSO)適用于多種情況

第一種:同主域但不同子域之間實現(xiàn)單點登陸

Form驗證其實是基于身份cookie的驗證。客戶登陸后,生成一個包含用戶身份信息(包含一個ticket)的cookie,這個cookie的名字就是在web.config里Authentication節(jié)form設(shè)定的name信息,如

復(fù)制代碼 代碼如下:
<authentication mode="Forms">
<forms loginUrl="login.ASPx" name=".ASPXAUTH" path="/" protection="All" domain=".zuowenjun.cn"></forms>
</authentication>

這里,.ASPNETAUTH就是這個Cookie的名字。通過在Request.Cookies集合里包含這個cookie,實現(xiàn)用戶身份信息的傳遞。所以,共享身份驗證信息的思路很簡單:只要這個身份驗證cookie能在自域名中共享,F(xiàn)orm驗證信息自然可以共享!

代碼實現(xiàn):

string userData = JsonHelper.ScriptSerialize(user);FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.userid.ToString(), DateTime.Now, DateTime.Now.AddHours(4), false, userData);HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));//加密身份信息,保存至Cookiecookie.Domain = ".zuowenjun.cn";Response.Cookies.Add(cookie); 

第二種:虛擬目錄的主應(yīng)用和子應(yīng)用之間實現(xiàn)SSO

復(fù)制代碼 代碼如下:
<authentication mode="Forms">
<forms name=".SSOAuth" protection="All" timeout="60" loginUrl="login.ASPx" />
</authentication>

比較重要的兩個屬性是 name 和protection. 當(dāng) protection屬性設(shè)置為 "All",通過Hash值進行加密和驗證數(shù)據(jù)都存放在Cookie中.默認的驗證和加密使用的Key都存儲在machine.config文件,我們可以在應(yīng)用程序的Web.Config文件覆蓋這些值.默認值如下:
復(fù)制代碼 代碼如下:
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey=" AutoGenerate,IsolateApps" validation="SHA1" />

IsolateApps表示為每個應(yīng)用程序生成不同的Key.我們不能使用這個.為了能在多個應(yīng)用程序中使用相同的Key來加密解密cookie,我們可以移除IsolateApps 選項或者更好的方法是在所有需要實現(xiàn)SSO的應(yīng)用程序的Web.Config中設(shè)置一個具體的Key值:
復(fù)制代碼 代碼如下:
<machineKey validationKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" validation="SHA1" />

第三種:不同域名下的應(yīng)用程序?qū)崿F(xiàn)SSO(也適上以上情況)

主要是采用頁面URL傳參并重定向來實現(xiàn),這類實現(xiàn)的方法有很多,但可能需要注意的是安全性問題。

AspNet技術(shù)ASP.NET實現(xiàn)單點登陸(SSO)適用于多種情況,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产美女在线看 | 伊人久久大香线焦在观看 | 女人与拘一级毛片 | 黄 色 成 年人在线 黄 色 免 费 网站在线观看 | 色多多免费观看 | 99爱在线精品视频网站 | 亚洲精品国产精品乱码不97 | 深爱婷婷| 小美女毛片 | 伊人网狠狠干 | 日韩午夜片 | 高清国产一区二区三区 | 国产午夜成人无码免费看 | 91华人在线视频 | 国产亚洲精品日韩香蕉网 | 怡红院最新网址 | 91刺激| 99久久香蕉国产线看观香 | 一级特黄欧美 | 欧美亚洲图片小说 | 国产小视频在线免费观看 | 国产xx肥老妇视频奂费 | 污污网站免费入口链接 | 丁香激情六月天 | 久久久久777777人人人视频 | 起碰成人免费公开网视频 | 日本高清色视频www 日本高清色视频在线观看免费 | 久久精品乱子伦免费 | 国产高清在线视频 | 成年网站在线播放 | 国产二级毛片 | 九一国产在线观看 | 春暖花开亚洲x8永久地址 | 毛片无遮挡 | ssswww免费久久| 成人影院203nnxyz | 国产成人mv在线观看入口视频 | bt7086新片速递亚洲最新合集 | 日本高清无卡码一区二区久久 | 91精品导航在线网址免费 | 日韩在线二区全免费 |