我需要对 ASP.NET 会员资格进行一些说明;请帮助我。
我正在使用 ASP.NET MCV 3 框架,并打算使用 ASP.NET 成员身份通过 LDAP 或 SQL 进行用户和身份验证管理。
对于我到目前为止所理解的; ASP.NET 会员资格是:
[用户] 具有 [角色] 或 [角色] 具有 [用户]
但在我的项目中我有一个更复杂的业务逻辑;我需要这个层次结构到下一个级别,例如
[用户] 具有 [角色] -> 具有 [任务]
因此我可以动态地为我的 MVC 控制器或操作分配/撤销任务/权限;
我计划开始使用 SQL Provider 的会员资格,稍后我将切换到 LDAP/AD。
我还探索了 AzMan 和 NetSqlAzMan;他们看起来可以解决错误,但他们的用法似乎很奇怪; (不像 ASP.NET 成员资格那么简洁;我们可以简单地使用注释将角色/任务分配给控制器或其操作。
ASP.NET 成员资格仅限于角色吗? &没有任务/操作?
或者有什么解决方法吗?
我能否享受 ASP.NET 会员资格的简单使用,并在同一条道路上拥有角色 -> 任务 -> 操作的下一级层次结构。
任何帮助将不胜感激。
Thanks!
ASP.NET 成员资格提供程序仅支持开箱即用的角色。它不支持任务或操作。然而,创建自定义角色提供程序来满足几乎任何需求都相对容易。
为了获得良好的开端,请查看“实施角色提供者”:http://msdn.microsoft.com/en-us/library/ie/8fw7xh74.aspx http://msdn.microsoft.com/en-us/library/ie/8fw7xh74.aspx。您还可以在以下位置找到示例角色提供程序:http://msdn.microsoft.com/en-us/library/ie/tksy7hd7.aspx http://msdn.microsoft.com/en-us/library/ie/tksy7hd7.aspx .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)