这是我的问题。我已经设置了 WIF RP、自定义 STS 和 ADFS。ADFS 具有适当的声明提供者信任和依赖部分信任。当我从 RP 触发注销时,我使用以下代码执行此操作:
WSFederationAuthenticationModule.FederatedSignOut(null, new Uri("https://myrelyingpartyapp.com/Default.aspx));
这工作正常。我被 STS 注销,然后它尝试将我重定向回我的依赖方应用程序。依赖方应用程序说我没有经过身份验证,我最终回到了 STS 的登录页面。到目前为止,一切都很好。问题是,如果我尝试使用其他用户登录,依赖部分应用程序仍然认为我是以前的用户。那么我错过了什么?如何让依赖方应用忘记我以前的用户?我已经尝试了 wsignoutcleanup1.0,但没有运气。