Udostępnij za pośrednictwem


WSFederationAuthenticationModule.AuthorizationFailed Zdarzenie

Definicja

Występuje, gdy moduł określa, czy powinien przekierować użytkownika do skonfigurowanego wystawcy w celu uwierzytelnienia.

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) 

Typ zdarzenia

Przykłady

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");
}

Uwagi

Zdarzenie AuthorizationFailed jest zgłaszane, gdy autoryzacja nie powiodła się dla żądania HTTP. Jest on wywoływany z poziomu delegata OnEndRequest programu obsługi zdarzeń za pośrednictwem wywołania OnAuthorizationFailed metody .

Możesz ustawić AuthorizationFailedEventArgs.RedirectToIdentityProvider właściwość tak, aby kontrolować, czy żądanie jest przekierowywane do dostawcy tożsamości. Struktura inicjuje tę właściwość, jeśli false użytkownik został już uwierzytelniony. W takim przypadku ustawienie właściwości może spowodować true pętlę cykliczną z usługą STS.

Uwaga

Zdarzenie RedirectingToIdentityProvider może służyć do modyfikowania adresu URL lub anulowania przekierowania.

Aby obsłużyć to zdarzenie w aplikacji ASP.NET, utwórz metodę o nazwie WSFederationAuthentication_AuthorizationFailed w pliku global.asax.

Dotyczy