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