我正在使用httpmodule进行基本身份验证。在那之后,我需要在用户授权后更改System.Web.HttpContext.Current.Response.RedirectLocation。
我尝试过使用,
context.EndRequest += OnApplicationEndRequest;
context.AuthorizeRequest += OnApplicationAuthenticateRequest;
context.PostAuthenticateRequest += context_BeginRequest;
在上面的上下文中是来自客户端的HttpContext。
OnApplicationAuthenticateRequest
包含授权代码,context_BeginRequest
包含用于更改重定向位置的代码。
在我的代码中,如果context_BeginRequest不在那里,它会授权用户,但是如果我启用它没有授权上下文。