2009-10-19 161 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

相關問題