Partilhar via


WSFederationAuthenticationModule.AuthorizationFailed Evento

Definição

Ocorre quando o módulo está determinando se ele deve redirecionar o usuário ao emissor configurado a ser autenticado.

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

Exemplos

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");
}

Comentários

O AuthorizationFailed evento é gerado quando a autorização falha para uma solicitação HTTP. Ele é gerado de dentro do OnEndRequest delegado do manipulador de eventos por meio de uma chamada para o OnAuthorizationFailed método .

Você pode definir a AuthorizationFailedEventArgs.RedirectToIdentityProvider propriedade para controlar se a solicitação é redirecionada para o provedor de identidade. A estrutura inicializa essa propriedade para false se o usuário já tiver sido autenticado. Nesse caso, definir a propriedade como true pode causar um loop circular com o STS.

Observação

O RedirectingToIdentityProvider evento pode ser usado para modificar a URL ou cancelar o redirecionamento.

Para manipular esse evento em um aplicativo ASP.NET, crie um método chamado WSFederationAuthentication_AuthorizationFailed no arquivo global.asax.

Aplica-se a