WSFederationAuthenticationModule.AuthorizationFailed Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando el módulo determina si debe redirigir el usuario al emisor configurado para autenticar.
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)
Tipo de evento
Ejemplos
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");
}
Comentarios
El AuthorizationFailed evento se genera cuando se ha producido un error de autorización para una solicitud HTTP. Se genera desde dentro del OnEndRequest delegado del controlador de eventos a través de una llamada al OnAuthorizationFailed método .
Puede establecer la AuthorizationFailedEventArgs.RedirectToIdentityProvider propiedad para controlar si la solicitud se redirige al proveedor de identidades. El marco inicializa esta propiedad en false
si el usuario ya se ha autenticado. En este caso, establecer la propiedad en true
puede provocar un bucle circular con el STS.
Nota
El RedirectingToIdentityProvider evento se puede usar para modificar la dirección URL o cancelar la redirección.
Para controlar este evento en una aplicación de ASP.NET, cree un método denominado WSFederationAuthentication_AuthorizationFailed
en el archivo global.asax.