Freigeben über


WSFederationAuthenticationModule.SecurityTokenReceived Ereignis

Definition

Tritt ein, wenn ein Sicherheitstoken von einem Sicherheitstokendienst (STS) empfangen wurde.

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) 

Ereignistyp

Beispiele

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");
}

Hinweise

Sie können einen Ereignishandler hinzufügen, um das Token zu ändern, bevor es überprüft wird. Im Ereignishandler können Sie über die -Eigenschaft auf das Sicherheitstoken SecurityTokenReceivedEventArgs.SecurityToken zugreifen. Das SecurityTokenReceived Ereignis ist ein abbrechbares 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 aus dem OnAuthenticateRequest Ereignishandlerdelegat ausgelöst, wenn eine vom Sicherheitstokendienst (STS) empfangene WS-Federation Anmeldeantwortnachricht ("wsignin1.0") verarbeitet wird. Es wird direkt ausgelöst, nachdem ein Sicherheitstoken aus dem wresult- oder wresultptr-Parameter in der Anmeldeantwortnachricht deserialisiert wurde, aber bevor das Sicherheitstoken überprüft wird.

Gilt für:

Weitere Informationen