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 в ответном сообщении входа, и перед созданием маркера безопасности сеанса.