WSFederationAuthenticationModule.GetSignOutRedirectUrl 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
決定處理包含 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
或空的。
signOutMessage
為 null
。
備註
從 CanReadSignInResponse 要求處理管線中的 方法呼叫這個方法,以判斷處理 WS-Federation 註銷清除要求之後要重新導向的 URL。 只有在訊息具有 wreply 參數 (signOutMessage
參數具有 Reply 屬性, null
且屬性不是或空白) 時,才會叫用它。
默認實作會根據 屬性所指定的Issuer安全性令牌服務地址,驗證訊息中所包含的回復 URL (SignOutCleanupRequestMessage.Reply 屬性) () 。 下列條件必須為 true,回復 URL 才能有效:
回復 URL 是絕對 URL。
回復 URL 與簽發者具有相同的配置。
回復 URL 的埠與簽發者相同。
回復 URL 的主機與簽發者相同,或回復 URL 會指定簽發者的子域。
如果所有這些條件都成立,則會傳回回復 URL (回復) ;否則,會傳回 屬性所 Issuer 指定的URL。
覆寫此方法以提供回復 URL 的其他驗證。