WSFederationAuthenticationModule.GetSignOutRedirectUrl 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定包含 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 属性。
signOutMessage
为 null
。
注解
此方法从 CanReadSignInResponse 请求处理管道中的 方法调用,以确定在处理 WS-Federation 注销清理请求后要重定向到的 URL。 仅当消息具有 wreply 参数, (参数 signOutMessage
具有 Reply 既非也非 null
空) 属性时,才会调用该参数。
默认实现根据属性指定的Issuer安全令牌服务 (SignOutCleanupRequestMessage.Reply STS) 的地址验证属性 (属性) 消息中包含的回复 URL。 以下条件必须为 true,回复 URL 才能有效:
回复 URL 是绝对 URL。
回复 URL 与颁发者具有相同的方案。
回复 URL 与颁发者具有相同的端口。
答复 URL 与颁发者具有相同的主机,或者回复 URL 指定颁发者的子域。
如果所有这些条件都为 true,则返回回复 URL (回复) ;否则,返回 由 Issuer 属性指定的 URL。
重写此方法,为回复 URL 提供其他验证。