怎麼辦窗體身份驗證跨應用程序在asp.net mvc的怎麼辦窗體身份驗證跨應用程序在asp.net mvc的
比方說,這兩個網站www.xyz.com和www.abc.com。
我必須對這兩個站點使用相同的用戶憑據。如果我一個應用重定向到另一個則它不會讓您登錄。
怎麼辦窗體身份驗證跨應用程序在asp.net mvc的怎麼辦窗體身份驗證跨應用程序在asp.net mvc的
比方說,這兩個網站www.xyz.com和www.abc.com。
我必須對這兩個站點使用相同的用戶憑據。如果我一個應用重定向到另一個則它不會讓您登錄。
如果應用程序在同一個域託管(例如http://foo.example.com
和http://bar.example.com
),你可以在通過簡單的設置認證域特性進行單點登錄cookie在您的web.config中並配置相同的機器密鑰。該場景詳見this article。
對於跨域SSO,還有更多工作要做,你可以不使用cookies。所以從APPA傳遞到APPB時,你可以發送身份驗證令牌值(POST或GET),並有APPB解密,放出自己的域的身份驗證cookie。當然,爲了解密它,兩個應用程序必須配置相同的機器密鑰。該場景詳見this article。
如何實施單點登錄服務?這樣當你登錄時,你可以使用AJAX調用服務並檢索用戶會話令牌。您只需將用戶會話令牌傳遞給其他站點,以便您可以驗證它並使用相同的用戶。