2016-03-29 31 views
0

以下方案:我在應用程序A中成功通過身份驗證,發出令牌和Cookie。後來我去了應用程序B.應用程序B是ASP.NET MVC應用程序。現在,當我單擊Login按鈕時,正如預期的那樣,無需重定向登錄頁即可成功登錄。但我想登錄而不點擊登錄按鈕。所以當我進入主頁時,按鈕會顯示「註銷」,但是當我沒有通過身份驗證時,不會重定向到任何地方,直到我點擊「登錄」按鈕。現在我正在使用標準的OWIN中間件和授權屬性。什麼是實現這一目標的正確途徑和替代方案?我需要自己編寫Authorize Attribut過濾器嗎?身份服務器中的透明單一登錄

回答

0

從第二個應用程序中,您可以通過iframe在授權請求中傳遞prompt = none來觸發「無聲」登錄嘗試。如果用戶已經登錄,他們將立即得到答覆(成功失敗)。檢查文檔的參數:https://identityserver.github.io/Documentation/docsv2/endpoints/authorization.html

+0

嗨布洛克,謝謝你的快速答案。你可以給我嗎?示例提示?您的http:// https://github.com/IdentityServer/IdentityServer3.Samples中是否有任何示例)IdentityServer3.Samples? –

+0

我不認爲我們有任何樣品可以證明這一點。抱歉。 –

相關問題