2009-10-19 159 views
0

我正在与第三方httpmodule进行交互以进行身份​​验证。我实现了我的自定义角色提供者与之交互。但是,他们使用CustomPrincipal而不是预期的RolePrincipal进行urlauthorization。使用自定义角色提供程序的urlauthorization

在该事件在Global.asax中我能勾抢customprincipal,实例化一个新的RolePrincipal并复制了自定义标识实施他们提供​​?

回答

1

你需要使用Application_AuthenticateRequest事件

protected void Application_AuthenticateRequest(object sender, EventArgs e) 
{ 
    if (HttpContext.Current.User != null) 
    { 
     if (HttpContext.Current.User.Identity.IsAuthenticated) 
     { 
     } 
    } 
} 
+0

谢谢。我会尝试。目前我认为这是他们设立校长的后验证申请。我想我需要让他们将此事件更改为AuthenticateRequest。 – 2009-10-19 12:37:47

相关问题