WSFederationAuthenticationModule.AuthorizationFailed Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque le module détermine s'il doit rediriger l'utilisateur vers l'émetteur configuré à authentifier.
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)
Type d'événement
Exemples
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");
}
Remarques
L’événement AuthorizationFailed est déclenché lorsque l’autorisation a échoué pour une requête HTTP. Il est déclenché à partir du délégué du OnEndRequest gestionnaire d’événements via un appel à la OnAuthorizationFailed méthode .
Vous pouvez définir la AuthorizationFailedEventArgs.RedirectToIdentityProvider propriété pour contrôler si la demande est redirigée vers le fournisseur d’identité. L’infrastructure initialise cette propriété à false
si l’utilisateur a déjà été authentifié. Dans ce cas, la définition de la propriété sur true
peut provoquer une boucle circulaire avec le STS.
Notes
L’événement RedirectingToIdentityProvider peut être utilisé pour modifier l’URL ou annuler la redirection.
Pour gérer cet événement dans une application ASP.NET, créez une méthode nommée WSFederationAuthentication_AuthorizationFailed
dans le fichier global.asax.