WSFederationAuthenticationModule.AuthorizationFailed Ereignis

Definition

Tritt ein, wenn das Modul ermittelt, ob es den Benutzer zur Authentifizierung auf die konfigurierten Aussteller umleiten soll.

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) 

Ereignistyp

Beispiele

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

Hinweise

Das AuthorizationFailed Ereignis wird ausgelöst, wenn die Autorisierung für eine HTTP-Anforderung fehlgeschlagen ist. Sie wird aus dem OnEndRequest Ereignishandlerdelegat durch einen Aufruf der OnAuthorizationFailed -Methode ausgelöst.

Sie können die AuthorizationFailedEventArgs.RedirectToIdentityProvider -Eigenschaft festlegen, um zu steuern, ob die Anforderung an den Identitätsanbieter umgeleitet wird. Das Framework initialisiert diese Eigenschaft in false , wenn der Benutzer bereits authentifiziert wurde. In diesem Fall kann das Festlegen der -Eigenschaft auf true eine Kreisschleife mit dem STS führen.

Hinweis

Das RedirectingToIdentityProvider Ereignis kann verwendet werden, um die URL zu ändern oder die Umleitung abzubrechen.

Um dieses Ereignis in einer ASP.NET-Anwendung zu behandeln, erstellen Sie eine Methode namens WSFederationAuthentication_AuthorizationFailed in der Datei global.asax.

Gilt für: