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 является отменяемым событием, свойство можно задать Canceltrue в обработчике событий, чтобы завершить обработку сообщения ответа WS-Federation входа.
Это событие вызывается внутри OnAuthenticateRequest делегата обработчика событий при обработке сообщения ответа WS-Federation входа ("wsignin1.0"), полученного от службы маркеров безопасности (STS). Он возникает сразу после десериализации маркера безопасности из wresult или параметра wresultptr в сообщении ответа на вход, а затем перед созданием маркера безопасности сеанса.