Condividi tramite


WSFederationAuthenticationModule.AuthorizationFailed Evento

Definizione

Si verifica quando il modulo determina se l'utente deve essere reindirizzato all'emittente configurato 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 viene generato quando l'autorizzazione AuthorizationFailed 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à in false se l'utente è già stato autenticato. In questo caso, l'impostazione della proprietà su true può causare un ciclo circolare con il servizio di sicurezza.

Nota

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.

Si applica a