WSFederationAuthenticationModule.GetReturnUrlFromResponse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取原來從登入回應中要求之頁面的 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 (在信賴憑證者)。
例外狀況
request
為 null
。
備註
從要求處理管線 (方法) OnAuthenticateRequest 呼叫此方法,以取得信賴憑證者 (RP) 取得頁面的 URL,以在成功登入之後將客戶端導向。 這通常是用戶端原本要求存取之 RP 資源的 URL。
根據預設,WSFAM 會在將 WS-Federation 登入要求傳送至安全性令牌服務時,將傳回 URL 儲存在 wctx 訊息參數內, (STS) 。 根據 WS-Federation 規格,wctx 參數會保留在訊息通過的實體之間,並在 STS 所傳送的 WS-Federation 登入回應訊息中未變更傳回。
默認實作會從登入回應中的 wctx 參數取得傳回 URL。 如需 WSFAM 所使用之 wctx 參數格式的詳細資訊,請參閱 CreateSignInRequest 方法。