如何在httpcontext中更改重定向URL之前检查授权?

时间:2013-11-26 14:21:18

标签: c# asp.net

我正在使用httpmodule进行基本身份验证。在那之后,我需要在用户授权后更改System.Web.HttpContext.Current.Response.RedirectLocation。

我尝试过使用,

    context.EndRequest += OnApplicationEndRequest;
    context.AuthorizeRequest += OnApplicationAuthenticateRequest;
    context.PostAuthenticateRequest += context_BeginRequest;

在上面的上下文中是来自客户端的HttpContext。

OnApplicationAuthenticateRequest包含授权代码,context_BeginRequest包含用于更改重定向位置的代码。

在我的代码中,如果context_BeginRequest不在那里,它会授权用户,但是如果我启用它没有授权上下文。

0 个答案:

没有答案