共用方式為


WSFederationAuthenticationModule.GetSignOutRedirectUrl 方法

定義

決定處理包含 wreply 參數的 WS-Federation 登出清除要求 (wsignoutcleanup1.0) 時要重新導向到的 URL。

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 具有 Reply 屬性,此屬性為 null 或空的。

signOutMessagenull

備註

CanReadSignInResponse 要求處理管線中的 方法呼叫這個方法,以判斷處理 WS-Federation 註銷清除要求之後要重新導向的 URL。 只有在訊息具有 wreply 參數 (signOutMessage 參數具有 Reply 屬性, null 且屬性不是或空白) 時,才會叫用它。

默認實作會根據 屬性所指定的Issuer安全性令牌服務地址,驗證訊息中所包含的回復 URL (SignOutCleanupRequestMessage.Reply 屬性) () 。 下列條件必須為 true,回復 URL 才能有效:

  1. 回復 URL 是絕對 URL。

  2. 回復 URL 與簽發者具有相同的配置。

  3. 回復 URL 的埠與簽發者相同。

  4. 回復 URL 的主機與簽發者相同,或回復 URL 會指定簽發者的子域。

如果所有這些條件都成立,則會傳回回復 URL (回復) ;否則,會傳回 屬性所 Issuer 指定的URL。

覆寫此方法以提供回復 URL 的其他驗證。

適用於