WSFederationAuthenticationModule.SecurityTokenValidated Событие

Определение

Возникает после того, как полученный от службы токенов безопасности (STS) токен безопасности был проверен, однако до того, как будет создан токен безопасности сеанса.

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) 

Тип события

Примеры

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

Комментарии

Вы можете добавить обработчик событий, чтобы изменить субъект, созданный при обработке WS-Federation ответного сообщения о входе из службы маркеров безопасности (STS), прежде чем он будет использоваться для создания маркера сеанса. В обработчике событий вы можете получить доступ к субъекту ClaimsPrincipal через свойство . Событие SecurityTokenValidated является событием, которое можно отменить. Вы можете присвоить свойству Cancel значение true в обработчике событий, чтобы завершить обработку WS-Federation ответного сообщения для входа.

Это событие вызывается из делегата OnAuthenticateRequest обработчика событий при обработке WS-Federation ответного сообщения входа ("wsignin1.0"), полученного от службы маркеров безопасности (STS). Он возникает сразу после проверки маркера безопасности, десериализованного из wresult или параметра wresultptr в ответном сообщении входа, и перед созданием маркера безопасности сеанса.

Применяется к