WSFederationAuthenticationModule.AuthorizationFailed 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当模块确定是否应该重定向用户配置的颁布者验证时发生。
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
的方法。