我必须使用 Role Profile
来实现会员资格。
这意味着什么: Role Profile
?
例如,我有一个 Manager
角色,但我想给他一个特殊权限,
例如,阅读特殊文件或添加某些数据。
或者我有 Agent
角色的成员,他可以 readonly
我正在使用 membership & roles
提供商。
您能否提出如何实施 Role Profile or Principal over the Application
的建议?
答案 0 :(得分:0)
Here是一篇关于如何在MVC中配置成员资格提供程序(和角色提供程序)的文章。
注意:您需要成员资格提供程序才能使角色提供程序正常工作。 否则,您必须自己手动创建Principal对象(我不推荐)。
然后在web.config中添加rolemanager
标记。
<rolemanager defaultprovider="DefaultRoleProvider">
<providers>
<add name="DefaultRoleProvider"
type="System.Web.Providers.DefaultRoleProvider"
connectionstringname="DefaultConnection"
applicationname="/" />
</providers>
</rolemanager>
然后使用Authorize
过滤器来限制访问权限。例如。 Authorize(Roles="Manager")