다음을 통해 공유


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

로그 아웃 정리 요청입니다.

반환

리디렉션할 URI입니다.

예외

signOutMessage에는 null이거나 빈 Reply 속성이 있습니다.

signOutMessage이(가) null인 경우

설명

이 메서드는 요청 처리 파이프라인의 CanReadSignInResponse 메서드에서 호출되어 WS-Federation 로그아웃 클린 요청을 처리한 후 리디렉션할 URL을 결정합니다. 메시지에 wreply 매개 변수가 있는 경우에만 호출됩니다(매개 변수에는 signOutMessageReply 비어 있지 null 도 않은 속성도 있음).

기본 구현은 속성에 지정된 STS(보안 토큰 서비스)의 주소에 대해 메시지( SignOutCleanupRequestMessage.Reply 속성)에 포함된 회신 URL의 유효성을 Issuer 검사합니다. 회신 URL이 유효하려면 다음 조건이 true여야 합니다.

  1. 회신 URL은 절대 URL입니다.

  2. 회신 URL에는 발급자와 동일한 체계가 있습니다.

  3. 회신 URL은 발급자 포트와 동일합니다.

  4. 회신 URL이 발급자와 동일한 호스트를 가지거나 회신 URL이 발급자의 하위 도메인을 지정합니다.

이러한 조건이 모두 true이면 회신 URL(회신)이 반환됩니다. 그렇지 않으면 속성에 지정된 URL이 Issuer 반환됩니다.

회신 URL에 대한 추가 유효성 검사를 제공하려면 이 메서드를 재정의합니다.

적용 대상