다음을 통해 공유


WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) 메서드

정의

WS-Federation 프로토콜을 사용하여 지정한 STS(보안 토큰 서비스)에서 로그아웃합니다.

public:
 static void FederatedSignOut(Uri ^ signOutUrl, Uri ^ replyUrl);
public static void FederatedSignOut (Uri signOutUrl, Uri replyUrl);
static member FederatedSignOut : Uri * Uri -> unit
Public Shared Sub FederatedSignOut (signOutUrl As Uri, replyUrl As Uri)

매개 변수

signOutUrl
Uri

WS-Federation 로그 아웃 요청 메시지를 받는 STS의 URL입니다. null일 수 없습니다.

replyUrl
Uri

로그 아웃 요청 메시지의 wreply 값으로 보내는 URL입니다.

예외

signOutUrlnull이 아니며 절대 URI가 아닙니다.

또는

replyUrlnull이 아니며 절대 URI가 아닙니다.

signOutUrl이(가) null인 경우

설명

지정된 STS에 WS-Federation 로그아웃 요청 메시지를 보내려면 이 메서드를 호출합니다. 필요에 따라 로그아웃 요청에서 wreply 매개 변수에 대한 값을 제공할 수 있습니다.

메서드는 다음을 수행합니다.

  1. 지정된 매개 변수를 사용하여 WS-Federation 로그아웃 요청 메시지를 만듭니다.

  2. SAM에서 SessionAuthenticationModule.DeleteSessionTokenCookie 메서드를 호출하여 세션 쿠키를 삭제합니다.

  3. 첫 번째 단계에서 로그아웃 요청 메시지를 사용하여 STS로 리디렉션합니다.

로그아웃 이벤트( SigningOut, SignedOut또는 ) SignOutError 는 이 메서드에 의해 발생하지 않습니다. STS에 로그아웃 요청 메시지를 보내지 않고 세션을 삭제하려면 오버로드된 SignOut 메서드 중 하나를 호출합니다.

참고

세션 토큰을 사용하여 수동 로그아웃을 수행하기 위해 모듈은 로그인하는 동안 속성에 SessionSecurityToken.Context 저장된 값을 사용합니다. 자세한 내용은 메서드를 GetSessionTokenContext 참조하세요.

적용 대상

추가 정보