国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET實現單點登陸(SSO)適用于多種情況

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

2019-12-09 12:22whsnow ASP.NET教程

這篇文章主要介紹了ASP.NET在不同情況下實現單點登陸(SSO)的方法,在同主域但不同子域之間實現單點登陸等等

第一種:同主域但不同子域之間實現單點登陸

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

 

復制代碼代碼如下:

<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".ASPXAUTH" path="/" protection="All" domain=".zuowenjun.cn"></forms>
</authentication>


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

 

代碼實現:

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

第二種:虛擬目錄的主應用和子應用之間實現SSO

 

復制代碼代碼如下:

<authentication mode="Forms">
<forms name=".SSOAuth" protection="All" timeout="60" loginUrl="login.aspx" />
</authentication>


比較重要的兩個屬性是 name 和protection. 當 protection屬性設置為 "All",通過Hash值進行加密和驗證數據都存放在Cookie中.默認的驗證和加密使用的Key都存儲在machine.config文件,我們可以在應用程序的Web.Config文件覆蓋這些值.默認值如下:

復制代碼代碼如下:

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey=" AutoGenerate,IsolateApps" validation="SHA1" />


IsolateApps表示為每個應用程序生成不同的Key.我們不能使用這個.為了能在多個應用程序中使用相同的Key來加密解密cookie,我們可以移除IsolateApps 選項或者更好的方法是在所有需要實現SSO的應用程序的Web.Config中設置一個具體的Key值:

復制代碼代碼如下:

<machineKey validationKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" validation="SHA1" />


第三種:不同域名下的應用程序實現SSO(也適上以上情況)

 

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久久久亚洲一区二区三区蜜臀 | 欧美男人天堂 | 久久久精品网站 | 亚洲视频一区二区三区 | 欧美日韩电影一区二区 | 91精品国产一区二区三区 | 日韩精品免费一区二区夜夜嗨 | 天堂一区二区三区在线 | 精品在线播放 | 国产精品美女久久久久久久久久久 | 狠狠操操 | 91精品综合久久久久久五月天 | 91精品国产综合久久福利软件 | 久热精品在线视频 | 国产精品毛片a√一区 | 亚洲国产精品久久久 | www.爱色av.com | 狠狠视频 | 国产成人一区二区在线观看 | 国产精品自产拍在线观看 | 中文字幕一级毛片 | 免费一级片 | 成年女人免费v片 | 国产视频综合在线 | 91精品国产综合久久久久久漫画 | www.中文字幕 | 国产精品久久久久久久午夜片 | 久久久www成人免费精品 | 欧美 亚洲 一区 | 羞羞视频在线播放 | 国产伦精品一区二区三区四区视频 | 成人综合区 | 亚洲精品久久久 | 欧美jjzz | 亚洲激情在线视频 | 亚洲精品视频免费在线观看 | 黄色小视频在线观看 | 成人在线国产 | 在线精品一区二区 | 91久久精品一区二区二区 | 国产激情在线 |