C# 联合注销保持用户登录应用程序
我有一个与ACS/ADFS集成的应用程序。我的行为很奇怪 我正在注销用户,放弃会话,并使用Cleanup param重定向到ACS 用户实际上已从ADFS和ACS注销,但在返回到应用程序时,重定向到Reply参数,用户仍然登录到应用程序 WIF代码不再执行,并且不存在令牌,只有ICLAIMSPRINCAL仍然存在,并且会话也存在 有人听说过这种行为或类似的事情吗C# 联合注销保持用户登录应用程序,c#,.net,adfs2.0,acs,C#,.net,Adfs2.0,Acs,我有一个与ACS/ADFS集成的应用程序。我的行为很奇怪 我正在注销用户,放弃会话,并使用Cleanup param重定向到ACS 用户实际上已从ADFS和ACS注销,但在返回到应用程序时,重定向到Reply参数,用户仍然登录到应用程序 WIF代码不再执行,并且不存在令牌,只有ICLAIMSPRINCAL仍然存在,并且会话也存在 有人听说过这种行为或类似的事情吗 谢谢虽然这应该由框架内部执行,但我发现手动清除ACS cookie解决了这个问题 WSFederationAuthentication
谢谢虽然这应该由框架内部执行,但我发现手动清除ACS cookie解决了这个问题
WSFederationAuthenticationModule fam = FederatedAuthentication.WSFederationAuthenticationModule;
string famResult = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(fam.Issuer, fam.Reply, null);
fam.FederationConfiguration.CookieHandler.Delete();
问题解决了
谢谢大家