WSFederationAuthenticationModule.SecurityTokenReceived 이벤트

정의

STS(보안 토큰 서비스)에서 보안 토큰을 수신하면 발생합니다.

public:
 event EventHandler<System::IdentityModel::Services::SecurityTokenReceivedEventArgs ^> ^ SecurityTokenReceived;
public event EventHandler<System.IdentityModel.Services.SecurityTokenReceivedEventArgs> SecurityTokenReceived;
member this.SecurityTokenReceived : EventHandler<System.IdentityModel.Services.SecurityTokenReceivedEventArgs> 
Public Custom Event SecurityTokenReceived As EventHandler(Of SecurityTokenReceivedEventArgs) 
Public Event SecurityTokenReceived As EventHandler(Of SecurityTokenReceivedEventArgs) 

이벤트 유형

예제

void WSFederationAuthenticationModule_SecurityTokenReceived(object sender, SecurityTokenReceivedEventArgs e)
{
    //Augment token validation with your cusotm validation checks without invalidating the token.
    System.Diagnostics.Trace.WriteLine("Handling SecurityTokenReceived event");
}

설명

토큰의 유효성을 검사하기 전에 이벤트 처리기를 추가하여 토큰을 수정할 수 있습니다. 이벤트 처리기에서 속성을 통해 보안 토큰에 SecurityTokenReceivedEventArgs.SecurityToken 액세스할 수 있습니다. 이벤트는 SecurityTokenReceived 취소 가능한 이벤트이며, 이벤트 처리기에서 속성을 true 로 설정 Cancel 하여 WS-Federation 로그인 응답 메시지의 처리를 종료할 수 있습니다.

이 이벤트는 STS(보안 토큰 서비스)에서 받은 WS-Federation 로그인 응답 메시지("wsignin1.0")를 처리할 때 이벤트 처리기 대리자 내부에서 OnAuthenticateRequest 발생합니다. 보안 토큰이 로그인 응답 메시지의 wresult 또는 wresultptr 매개 변수에서 역직렬화된 직후에 발생하지만 보안 토큰의 유효성을 검사하기 전에 발생합니다.

적용 대상

추가 정보