다음을 통해 공유


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

WS-페더레이션 로그인 응답 메시지를 포함하는 폼 POST를 포함하는 HTTP 요청입니다.

반환

클라이언트가 원래 요청했던 페이지의 URL입니다. 로그인이 성공한 후에 클라이언트를 리디렉션해야 하는 URL(신뢰 당사자)입니다.

예외

requestnull입니다.

설명

이 메서드는 요청 처리 파이프라인( OnAuthenticateRequest 메서드)에서 호출되어 RP(신뢰 당사자)에서 페이지의 URL을 가져와 성공적으로 로그인한 후 클라이언트를 로 전달합니다. 일반적으로 클라이언트가 원래 액세스를 요청한 RP 리소스의 URL입니다.

기본적으로 WSFAM은 STS(보안 토큰 서비스)에 WS-Federation 로그인 요청을 보낼 때 반환 URL을 wctx 메시지 매개 변수 내에 저장합니다. WS-Federation 사양에 따라 wctx 매개 변수는 메시지가 전달되고 STS에서 보낸 WS-Federation 로그인 응답 메시지에서 바뀌지 않고 반환되는 엔터티 간에 유지됩니다.

기본 구현은 로그인 응답의 wctx 매개 변수에서 반환 URL을 가져옵니다. WSFAM에서 사용되는 wctx 매개 변수의 형식에 대한 자세한 내용은 메서드를 CreateSignInRequest 참조하세요.

적용 대상

추가 정보