0

在我的场景中,我有一个连接到远程 ADFS 服务器的 Web 应用程序。登录工作正常,以及传递正确的 LDAP 属性。什么不工作是退出。

对于注销,我使用了以下行,这些行当然有效,但仅作为删除 Web 应用程序 cookie 的一种措施,即 FedAuth cookie 而不是 STS cookie。

FormsAuthentication.SignOut();
FederatedAuthentication.SessionAuthenticationModule.SignOut();
FederatedAuthentication.SessionAuthenticationModule.DeleteSessionTokenCookie();

我的问题是:要删除 STS cookie 还需要做什么?

4

1 回答 1

2

您需要使用:

WSFederationAuthenticationModule.FederatedSignOut 方法

这会发送一个 wsignout1.0,告诉 STS 删除 cookie。

(当然假设是 WS-Fed)。

于 2016-04-10T19:00:01.217 回答