WSFederationAuthenticationModule.AuthorizationFailed Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 bei der Autorisierung für eine HTTP-Anforderung ein Fehler aufgetreten ist. Sie wird aus dem OnEndRequest Ereignishandlerdelegat über 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 eine true
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 mit dem Namen WSFederationAuthentication_AuthorizationFailed
in der Datei global.asax.