WSFederationAuthenticationModule.SecurityTokenReceived Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает при получении токена безопасности от службы токенов безопасности (STS).
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)
Тип события
Примеры
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");
}
Комментарии
Вы можете добавить обработчик событий, чтобы изменить маркер перед его проверкой. В обработчике событий можно получить доступ к маркеру безопасности через SecurityTokenReceivedEventArgs.SecurityToken свойство . Событие SecurityTokenReceived является событием, которое можно отменить. Вы можете присвоить свойству Cancel значение true
в обработчике событий, чтобы завершить обработку WS-Federation ответного сообщения для входа.
Это событие вызывается из делегата OnAuthenticateRequest обработчика событий при обработке WS-Federation ответного сообщения входа ("wsignin1.0"), полученного от службы маркеров безопасности (STS). Он возникает сразу после десериализации маркера безопасности из параметра wresult или wresultptr в ответном сообщении входа, но до проверки маркера безопасности.