我們試圖跨多個域實現單一登錄,但在IIS下使用相同的Web應用程序。我們已經檢查了一些解決方案,如SAML和OAuth,但我們不確定我們需要這兩個中的任何一個。我們不知道我們如何能夠跨域分享cookie,我不認爲這是可能的,但如果我錯了,請糾正我。單一登錄使用相同的應用程序,但多個域ASP.NET MVC
我們已經看過谷歌的解決方案,當你去youtube和你的谷歌帳戶進行身份驗證它拉出你的用戶名和你的信息,但我們不知道他們是如何做到這一點,因爲它是另一個域,所以cookie應該沒有前往YouTube。如果您對如何做到這一點有任何建議,他們不僅僅是歡迎。
你有沒有試過ASP.NET Single Sign On? http://stackoverflow.com/questions/3597294/asp-net-mvc-single-sign-on-and-roles – balexandre
這是爲子域名,我使用兩個不同的域名,所以沒有辦法重用cookie,就像那個職位的人一樣。 – ryudice
用戶如何在SiteA和SiteB之間導航?你是否有控制權(例如使用鏈接)或SiteA上的已驗證用戶(尚未訪問SiteB)可以直接在瀏覽器欄中鍵入SiteB的url,他需要自動登錄SiteB?如果你能控制導航,那麼有一個非常簡單的方法來實現。如果您沒有控制權並需要支持我描述的場景,則必須查看更高級的SSO協議。 –