0
我有一個與ACS/ADFS集成的應用程序。我有一個很奇怪的行爲。聯合註銷保持用戶登錄應用程序
我正在註銷用戶,放棄會話,並使用清除參數重定向到ACS。
用戶從ADFS和ACS有效註銷,但在返回到應用程序後,重定向到Reply參數,用戶仍然登錄到應用程序中。
WIF代碼不會再次執行,並且不存在任何令牌,只有IClaimsPrincipal仍然存在並且會話也存在。
任何人都聽說過這種行爲或類似的東西?
感謝
我有一個與ACS/ADFS集成的應用程序。我有一個很奇怪的行爲。聯合註銷保持用戶登錄應用程序
我正在註銷用戶,放棄會話,並使用清除參數重定向到ACS。
用戶從ADFS和ACS有效註銷,但在返回到應用程序後,重定向到Reply參數,用戶仍然登錄到應用程序中。
WIF代碼不會再次執行,並且不存在任何令牌,只有IClaimsPrincipal仍然存在並且會話也存在。
任何人都聽說過這種行爲或類似的東西?
感謝
儘管這應該由內部的框架來執行,我發現,清除ACS餅乾手工解決了問題。
WSFederationAuthenticationModule fam = FederatedAuthentication.WSFederationAuthenticationModule;
string famResult = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(fam.Issuer, fam.Reply, null);
fam.FederationConfiguration.CookieHandler.Delete();
問題已解決。
感謝大家。