有沒有人在MVC中實現了signgle登錄?任何人都可以給我任何MVC單點登錄的例子。MVC中的SSO(單點登錄)
3
A
回答
8
我已經在託管在同一父域(app1.domain.com,app2.domain.com,...)上的多個ASP.NET MVC應用程序之間通過使用窗體身份驗證並設置domain屬性實現了SSO解決方案在所有應用程序的web.config文件中的cookie:
<forms
name="ssoauth"
loginUrl="/login"
protection="All"
timeout="120"
requireSSL="true"
slidingExpiration="false">
domain="domain.com"
/>
當您設置cookie的域屬性,這個cookie將被自動客戶端瀏覽器發送到運行在此域中的所有應用程序,並能自動驗證用戶。
如果你想實現這裏使用窗體身份驗證跨域SSO是你能做什麼:
- 用戶導航到
foo.com
及體徵託管在foo.com
該應用程序使用標準窗體身份驗證,沒有任何幻想。 - 用戶決定轉到
bar.com
並點擊您創建的鏈接。該鏈接可能包含一個包含加密用戶名的令牌參數。這encryption could be done使用機器鍵,看起來像這樣:https://bar.com?token=ABC
。 - 承載在
bar.com
上的應用程序接收到請求,並且因爲它使用same machine keys作爲其他應用程序,它能夠使用decrypting the token並獲取用戶名。然後,它只需在本地發送身份驗證Cookie,然後用戶自動登錄bar.com
即可登錄用戶。
+0
您是否有跨域應用程序的sso代碼示例? – float 2011-07-11 06:25:14
0
0
請在這裏看到我的回答的例子。基本上你需要驗證模式設置爲windows上的web.config和使用HttpContext類檢索用戶的身份從活動目錄
相關問題
- 1. 單點登錄 - SSO
- 2. OpenID和單點登錄(sso)
- 3. 使用JWT的單點登錄(SSO)
- 4. 如何申請SSO(單點登錄)
- 5. 使用Django實現單點登錄(SSO)
- 6. 單點登錄SSO - 註銷問題
- 7. 在AirWatch上啓用SSO(單點登錄)
- 8. ASP.Net MVC單點登錄
- 9. 單點登錄ASP.NET MVC
- 10. 單點登錄ASP NET MVC
- 11. 使用Active Directory的Java平臺中的單點登錄(SSO)
- 12. java web應用程序中的SSO(單點登錄)
- 13. ASP.NET和Php中使用Web服務的SSO(單點登錄)?
- 14. 在Facebook IOS SDK中禁用單點登錄(SSO)
- 15. 在Asp.Net MVC應用程序中啓用/創建單點登錄(單點登錄)
- 16. MVC和的WebAPI單點登錄
- 17. 實現SSO登錄
- 18. Java與SSO登錄
- 19. SSO登錄到Gmail
- 20. Android:如何在MyApp上實現GMAIL的單點登錄(SSO)?
- 21. 兩個wordpress網站之間的單點登錄(sso)
- 22. SSO(單點登錄)是如何工作的
- 23. 在Linux上的OTRS單點登錄(SSO)Ubuntu Ubuntu
- 24. 登錄SSO Facebook的角度
- 25. 單點登錄網站 - MVC 3
- 26. 單點登錄登錄
- 27. 單點登錄登錄
- 28. 單點登錄(SSO)服務支持隱式流?
- 29. Drupal 7,域名訪問和SSO(單點登錄)
- 30. SAML:如何爲Web應用程序實現SSO(單點登錄)
這是相當廣泛的專題中獲取數據,並取決於你的意思是* SSO什麼*。你的環境支持什麼? NTLM? Kerberos的?索賠?你目前的認證策略是什麼? – 2011-02-14 23:26:54