Dot-Net
ADFS 2.0 Web 應用註銷
我們正在使用客戶 ASP.NET 按鈕註銷使用 ADFS 進行身份驗證的 Web 應用程序。我們已經嘗試了幾個選項來嘗試讓應用程序正確退出,但似乎沒有任何效果。
它通常會將您帶到聯合伺服器上的註銷頁面,該頁面顯示您已正確註銷,但如果您回擊,您仍然可以訪問 Web 應用程序。
試過:https://{DNS_name_of_RP_STS}/adfs/ls/?wa=wsignout1.0
https://{DNS_name_of_RP_STS}/adfs/ls/?wa=wsignout1.0&wreply={post-sign-out_landing_URL} 等
有沒有人讓它正常工作?
謝謝你的時間
據我了解,您只需使用適當的 wssignout 操作將使用者重定向到 ADFS。這不會刪除為您的應用程序創建的身份驗證 cookie,因此使用者保持登錄狀態。
我使用 WSFederationAuthenticationModule 觸發聯合註銷:
string absoluteUrl = HttpContext.Request.Url.AbsoluteUri; string replyUrl = absoluteUrl.Substring(0, absoluteUrl.LastIndexOf("/") + 1); WSFederationAuthenticationModule.FederatedSignOut(null, new Uri(replyUrl));我正在回复應用程序,因為我想確保使用者已註銷。
希望這可以幫助。