WSFederationAuthenticationModule.GetSignOutRedirectUrl 方法

定义

确定包含 wreply 参数的,处理 WS-Federation 注销清理请求(wsignoutcleanup1.0)的重新定位。

protected:
 virtual System::String ^ GetSignOutRedirectUrl(System::IdentityModel::Services::SignOutCleanupRequestMessage ^ signOutMessage);
protected virtual string GetSignOutRedirectUrl (System.IdentityModel.Services.SignOutCleanupRequestMessage signOutMessage);
abstract member GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
override this.GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
Protected Overridable Function GetSignOutRedirectUrl (signOutMessage As SignOutCleanupRequestMessage) As String

参数

signOutMessage
SignOutCleanupRequestMessage

注销清理请求。

返回

要重定向到的 URL。

例外

signOutMessage 具有一个为 null 或为空的 Reply 属性。

signOutMessagenull

注解

此方法从 CanReadSignInResponse 请求处理管道中的 方法调用,以确定在处理 WS-Federation 注销清理请求后要重定向到的 URL。 仅当消息具有 wreply 参数, (参数 signOutMessage 具有 Reply 既非也非 null 空) 属性时,才会调用该参数。

默认实现根据属性指定的Issuer安全令牌服务 (SignOutCleanupRequestMessage.Reply STS) 的地址验证属性 (属性) 消息中包含的回复 URL。 以下条件必须为 true,回复 URL 才能有效:

  1. 回复 URL 是绝对 URL。

  2. 回复 URL 与颁发者具有相同的方案。

  3. 回复 URL 与颁发者具有相同的端口。

  4. 答复 URL 与颁发者具有相同的主机,或者回复 URL 指定颁发者的子域。

如果所有这些条件都为 true,则返回回复 URL (回复) ;否则,返回 由 Issuer 属性指定的 URL。

重写此方法,为回复 URL 提供其他验证。

适用于