2012-03-30 30 views

回答

6

如果應用程序在同一個域託管(例如http://foo.example.comhttp://bar.example.com),你可以在通過簡單的設置認證域特性進行單點登錄cookie在您的web.config中並配置相同的機器密鑰。該場景詳見this article

對於跨域SSO,還有更多工作要做,你可以不使用cookies。所以從APPA傳遞到APPB時,你可以發送身份驗證令牌值(POST或GET),並有APPB解密,放出自己的域的身份驗證cookie。當然,爲了解密它,兩個應用程序必須配置相同的機器密鑰。該場景詳見this article

2

如何實施單點登錄服務?這樣當你登錄時,你可以使用AJAX調用服務並檢索用戶會話令牌。您只需將用戶會話令牌傳遞給其他站點,以便您可以驗證它並使用相同的用戶。