Freigeben über


WSFederationAuthenticationModule.SecurityTokenValidated Ereignis

Definition

Tritt auf, nachdem ein vom Sicherheitstokendienst (STS) empfangener Sicherheitstoken überprüft wurde, jedoch bevor der Sitzungssicherheitstoken erstellt wurde.

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

Ereignistyp

Beispiele

void WSFederationAuthenticationModule_SecurityTokenValidated(object sender, SecurityTokenValidatedEventArgs e)
{
    //All vlidation SecurityTokenHandler checks are successful
    System.Diagnostics.Trace.WriteLine("Handling SecurityTokenValidated event");
}

Hinweise

Sie können einen Ereignishandler hinzufügen, um den Prinzipal zu ändern, der bei der Verarbeitung einer WS-Federation Anmeldeantwortnachricht von einem Sicherheitstokendienst (STS) erstellt wurde, bevor er zum Erstellen des Sitzungstokens verwendet wird. Im Ereignishandler können Sie über die -Eigenschaft auf den ClaimsPrincipal Prinzipal zugreifen. Das SecurityTokenValidated Ereignis ist ein abbruchfähiges Ereignis. Sie können die Cancel -Eigenschaft in einem Ereignishandler auf true festlegen, um die Verarbeitung der WS-Federation Anmeldeantwortnachricht zu beenden.

Dieses Ereignis wird innerhalb des OnAuthenticateRequest Ereignishandlerdelegaten ausgelöst, wenn eine vom Sicherheitstokendienst (STS) empfangene WS-Federation Anmeldeantwortmeldung ("wsignin1.0") verarbeitet wird. Sie wird direkt nach dem Überprüfen des Sicherheitstokens ausgelöst, das aus dem wresult oder dem wresultptr-Parameter in der Anmeldeantwortnachricht deserialisiert wurde, und bevor das Sitzungssicherheitstoken erstellt wird.

Gilt für: