0

我必须实现会员资格Role Profile

这是什么意思:Role Profile?例如我有一个Manager角色,但我想给他一个特殊的权限,例如读取特殊文档或添加某些数据。或者我有一个Agent他能够担任的角色的成员readonly

我正在使用membership & roles提供商。

你能提出如何实施这种的建议Role Profile or Principal over the Application吗?

4

1 回答 1

0

是一篇关于如何在 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")

于 2013-07-11T15:49:01.873 回答