Поделиться через


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.

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