다음을 통해 공유


WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken 메서드

정의

스레드 보안 주체를 설정하고 세션 쿠키를 선택적으로 씁니다.

public:
 void SetPrincipalAndWriteSessionToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool isSession);
public void SetPrincipalAndWriteSessionToken (System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool isSession);
member this.SetPrincipalAndWriteSessionToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Sub SetPrincipalAndWriteSessionToken (sessionToken As SessionSecurityToken, isSession As Boolean)

매개 변수

sessionToken
SessionSecurityToken

STS의 WS-Federation 등록 응답 메시지에서 만든 세션 보안 토큰입니다.

isSession
Boolean

응답에 포함된 세션을 나타내는 쿠키를 작성하려면 true이고, 그렇지 않으면 false입니다.

예외

sessionTokennull입니다.

설명

이벤트 처리기 대리자에서 구현된 요청 처리 파이프라인에서 OnAuthenticateRequest 호출됩니다. 이 메서드는 다음을 수행 합니다.

  1. 호출 하는 OnSessionSecurityTokenCreated 발생 하는 방법의 SessionSecurityTokenCreated 이벤트입니다. 이 이벤트를 사용하여 스레드 주체를 설정하고 세션 쿠키에 기록하기 전에 세션 토큰을 수정하고 세션 쿠키를 작성할지 여부를 지정할 수 있습니다.

  2. AuthenticateSessionSecurityToken 구성된 세션 인증 모듈(SessionAuthenticationModule)에서 메서드를 호출하여 스레드 주체를 설정하고 필요에 따라 세션 쿠키를 작성합니다.

적용 대상

추가 정보