WSFederationAuthenticationModule.AuthorizationFailed Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando il modulo determina se deve reindirizzare l'utente all'autorità emittente configurata per l'autenticazione.
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 evento
Esempio
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");
}
Commenti
L'evento AuthorizationFailed viene generato quando l'autorizzazione non è riuscita per una richiesta HTTP. Viene generato dall'interno del delegato del OnEndRequest gestore eventi tramite una chiamata al OnAuthorizationFailed metodo .
È possibile impostare la AuthorizationFailedEventArgs.RedirectToIdentityProvider proprietà per controllare se la richiesta viene reindirizzata al provider di identità. Il framework inizializza questa proprietà su false se l'utente è già stato autenticato. In questo caso, l'impostazione della proprietà su true può causare un ciclo circolare con il servizio token di sicurezza.
Annotazioni
L'evento RedirectingToIdentityProvider può essere usato per modificare l'URL o annullare il reindirizzamento.
Per gestire questo evento in un'applicazione ASP.NET, creare un metodo denominato WSFederationAuthentication_AuthorizationFailed nel file global.asax.