Share via


WSFederationAuthenticationModule.GetReturnUrlFromResponse 方法

定義

擷取原來從登入回應中要求之頁面的 URL。

protected:
 virtual System::String ^ GetReturnUrlFromResponse(System::Web::HttpRequestBase ^ request);
protected virtual string GetReturnUrlFromResponse (System.Web.HttpRequestBase request);
abstract member GetReturnUrlFromResponse : System.Web.HttpRequestBase -> string
override this.GetReturnUrlFromResponse : System.Web.HttpRequestBase -> string
Protected Overridable Function GetReturnUrlFromResponse (request As HttpRequestBase) As String

參數

request
HttpRequestBase

包含表單張貼的 HTTP 要求,這項張貼則包含 WS-同盟登入回應訊息。

傳回

用戶端原先要求之頁面的 URL。 這是用戶端在成功登入後應重新導向到的 URL (在信賴憑證者)。

例外狀況

requestnull

備註

從要求處理管線 (方法) OnAuthenticateRequest 呼叫此方法,以取得信賴憑證者 (RP) 取得頁面的 URL,以在成功登入之後將客戶端導向。 這通常是用戶端原本要求存取之 RP 資源的 URL。

根據預設,WSFAM 會在將 WS-Federation 登入要求傳送至安全性令牌服務時,將傳回 URL 儲存在 wctx 訊息參數內, (STS) 。 根據 WS-Federation 規格,wctx 參數會保留在訊息通過的實體之間,並在 STS 所傳送的 WS-Federation 登入回應訊息中未變更傳回。

默認實作會從登入回應中的 wctx 參數取得傳回 URL。 如需 WSFAM 所使用之 wctx 參數格式的詳細資訊,請參閱 CreateSignInRequest 方法。

適用於

另請參閱