1

我在我的asp.net 3.5 webforms應用程序上使用表單身份驗證。
我有一個自定義類實現IIdentity
我用[PrincipalPermission(SecurityAction.Demand, Role = "administration")]裝飾了我的方法。
我的問題是,即使當我以該角色的用戶身份登錄時,我遇到安全異常。這發生在我嘗試過的角色/用戶的每個組合上。但是,如果我使用[PrincipalPermission(SecurityAction.Demand, Name = "admin")],授權按預期工作。
我確定我的GetRoles()方法返回正確的角色字符串。
有什麼我做錯了嗎?Principal =「」的PrincipalPermission始終失敗

回答