WSFederationAuthenticationModule.AuthorizationFailed 事件

定义

当模块确定是否应该重定向用户配置的颁布者验证时发生。

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) 

事件类型

示例

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

注解

AuthorizationFailed HTTP 请求的授权失败时,将引发 该事件。 它通过调用 OnAuthorizationFailed 方法从OnEndRequest事件处理程序委托中引发。

可以设置 AuthorizationFailedEventArgs.RedirectToIdentityProvider 属性以控制是否将请求重定向到标识提供者。 如果用户已经过身份验证,框架会将此属性初始化为 false 。 在这种情况下,将 属性设置为 true 可能会导致 STS 循环。

注意

事件 RedirectingToIdentityProvider 可用于修改 URL 或取消重定向。

若要在 ASP.NET 应用程序中处理此事件,请在 global.asax 文件中创建名为 WSFederationAuthentication_AuthorizationFailed 的方法。

适用于