2013-10-10 70 views
0

我有一個與ACS/ADFS集成的應用程序。我有一個很奇怪的行爲。聯合註銷保持用戶登錄應用程序

我正在註銷用戶,放棄會話,並使用清除參數重定向到ACS。

用戶從ADFS和ACS有效註銷,但在返回到應用程序後,重定向到Reply參數,用戶仍然登錄到應用程序中。

WIF代碼不會再次執行,並且不存在任何令牌,只有IClaimsPrincipal仍然存在並且會話也存在。

任何人都聽說過這種行爲或類似的東西?

感謝

回答

0

儘管這應該由內部的框架來執行,我發現,清除ACS餅乾手工解決了問題。

WSFederationAuthenticationModule fam = FederatedAuthentication.WSFederationAuthenticationModule; 
string famResult = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(fam.Issuer, fam.Reply, null); 
fam.FederationConfiguration.CookieHandler.Delete(); 

問題已解決。

感謝大家。

相關問題