WSFederationAuthenticationModule.AuthorizationFailed Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает, когда модуль определяет, должен ли он перенаправить пользователя на настроенного издателя для аутентификации.
public:
event EventHandler<System::IdentityModel::Services::AuthorizationFailedEventArgs ^> ^ AuthorizationFailed;
public event EventHandler<System.IdentityModel.Services.AuthorizationFailedEventArgs> AuthorizationFailed;
member this.AuthorizationFailed : EventHandler<System.IdentityModel.Services.AuthorizationFailedEventArgs>
Public Custom Event AuthorizationFailed As EventHandler(Of AuthorizationFailedEventArgs)
Public Event AuthorizationFailed As EventHandler(Of AuthorizationFailedEventArgs)
Тип события
Примеры
void WSFederationAuthenticationModule_AuthorizationFailed(object sender, AuthorizationFailedEventArgs e)
{
//Use this event to report more details regarding the ahorization failure
System.Diagnostics.Trace.WriteLine("Handling AuthorizationFailed event");
}
Комментарии
Событие AuthorizationFailed возникает при сбое авторизации для HTTP-запроса. Он вызывается из делегата обработчика OnEndRequest событий посредством вызова OnAuthorizationFailed метода .
Можно задать свойство , AuthorizationFailedEventArgs.RedirectToIdentityProvider чтобы указать, будет ли запрос перенаправляться поставщику удостоверений. Платформа инициализирует это свойство значением , false
если пользователь уже прошел проверку подлинности. В этом случае установка свойства в значение true
может вызвать цикл с STS.
Примечание
Событие RedirectingToIdentityProvider можно использовать для изменения URL-адреса или отмены перенаправления.
Чтобы обработать это событие в ASP.NET приложении, создайте метод с именем WSFederationAuthentication_AuthorizationFailed
в файле global.asax.