C# 在HTTP模块中处理表单身份验证事件
我正在通过实现创建一个HTTP模块,并希望处理由Forms身份验证模块引发的事件 文档仅说明如何从Global.asax中处理此事件,如何从HTTP模块中处理此事件?您可以处理传递给C# 在HTTP模块中处理表单身份验证事件,c#,asp.net,.net,forms-authentication,httpmodule,C#,Asp.net,.net,Forms Authentication,Httpmodule,我正在通过实现创建一个HTTP模块,并希望处理由Forms身份验证模块引发的事件 文档仅说明如何从Global.asax中处理此事件,如何从HTTP模块中处理此事件?您可以处理传递给IHttpModule实现的Init方法的HttpApplication事件: // IHttpModule.Init public void Init(HttpApplication context) { // subscribe to the AuthenticateRequest event c
IHttpModule
实现的Init
方法的HttpApplication
事件:
// IHttpModule.Init
public void Init(HttpApplication context)
{
// subscribe to the AuthenticateRequest event
context.AuthenticateRequest += this.onApplicationAuthenticateRequest;
}
private void onApplicationAuthenticateRequest(object sender, EventArgs e)
{
// your code goes here
}
有一个Web API中使用自定义HttpModule的基本身份验证示例,可能会有所帮助。Ah-文档确实解释了
Authenticate
事件是在AuthenticateRequest
事件期间引发的,但我忽略了这一点-谢谢。