Sdílet prostřednictvím


WSFederationAuthenticationModule.AuthorizationFailed Událost

Definice

Nastane, když modul určuje, jestli má uživatele přesměrovat na nakonfigurovaného vystavitele k ověření.

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) 

Event Type

Příklady

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

Poznámky

Událost AuthorizationFailed se vyvolá, když autorizace pro požadavek HTTP selhala. Je vyvolána z delegáta OnEndRequest obslužné rutiny události prostřednictvím volání metody OnAuthorizationFailed .

Vlastnost můžete nastavit AuthorizationFailedEventArgs.RedirectToIdentityProvider tak, aby kontrolovala, jestli se požadavek přesměruje na zprostředkovatele identity. Architektura inicializuje tuto vlastnost, pokud false uživatel již byl ověřen. V tomto případě může nastavení vlastnosti true způsobit kruhovou smyčku se službou STS.

Poznámka:

Událost RedirectingToIdentityProvider se dá použít k úpravě adresy URL nebo zrušení přesměrování.

Chcete-li zpracovat tuto událost v aplikaci ASP.NET, vytvořte metodu pojmenovanou WSFederationAuthentication_AuthorizationFailed v souboru global.asax.

Platí pro