WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) 方法

定义

使用 WS-Federation 协议,在指定的安全标记的服务 (STS) 中注销。

public:
 static void FederatedSignOut(Uri ^ signOutUrl, Uri ^ replyUrl);
public static void FederatedSignOut (Uri signOutUrl, Uri replyUrl);
static member FederatedSignOut : Uri * Uri -> unit
Public Shared Sub FederatedSignOut (signOutUrl As Uri, replyUrl As Uri)

参数

signOutUrl
Uri

接收 WS-Federation 注销请求消息的 STS 的 URL。 不能为 null

replyUrl
Uri

将作为 wreply 值发送的注销请求消息 URL。

例外

signOutUrl 不是 null 并且不是绝对 URI。

- 或 -

replyUrl 不是 null 并且不是绝对 URI。

signOutUrlnull

注解

调用此方法可将 WS-Federation 注销请求消息发送到指定的 STS。 可以选择在注销请求中为 wreply 参数提供值。

该方法将执行以下操作:

  1. 使用指定的参数创建 WS-Federation 注销请求消息。

  2. SessionAuthenticationModule.DeleteSessionTokenCookie在 SAM 上调用 方法以删除会话 Cookie。

  3. 使用第一步中的注销请求消息重定向到 STS。

此方法不会引发任何注销事件: SigningOutSignedOutSignOutError 。 若要删除会话而不向 STS 发送注销请求消息,请调用其中一个重载 SignOut 的方法。

注意

若要使用会话令牌执行被动注销,模块依赖于登录期间存储在 属性中的 SessionSecurityToken.Context 值,有关详细信息,请参阅 GetSessionTokenContext 方法。

适用于

另请参阅