C# 如何在asp.net中配置自定义角色提供程序
我在使用自定义角色提供程序时遇到问题 我已经创建了CustomRoleProvider类:RoleProvider和方法字符串[]GetRolesForUsers()被覆盖:C# 如何在asp.net中配置自定义角色提供程序,c#,asp.net,C#,Asp.net,我在使用自定义角色提供程序时遇到问题 我已经创建了CustomRoleProvider类:RoleProvider和方法字符串[]GetRolesForUsers()被覆盖: public override string[] GetRolesForUser(string username) { string[] s = { "StandardAdmin" }; return s; } 我的web.config现在看起来像: <roleMa
public override string[] GetRolesForUser(string username)
{
string[] s = { "StandardAdmin" };
return s;
}
我的web.config现在看起来像:
<roleManager enabled="true" defaultProvider="AccessRoleProvider" >
<providers>
<clear />
<add name="AccessRoleProvider" type="Formularz.Memberships.AccessRoleProvider" applicationName="/" />
</providers>
</roleManager>
及
我不知道为什么我可以访问adminslitpage.aspx,所以我希望你能给我一些建议
提前感谢您,Peter提供AdminsListPage.aspx的内容-安全性是否到位?您是否只是尝试添加许多角色或其他内容?如果是第一个,它可以在几行内完成。您确定到您的aspx页面的路径是“Memberships.AdminsListPage.aspx”而不是“Memberships/AdminsListPage.aspx”吗?
<location path="Memberships.AdminsListPage.aspx">
<system.web>
<authorization>
<allow roles="SuperAdmin"/>
<deny users="*"/>
</authorization>
</system.web>