Роли с Profie Principal, как в Stackru

Я должен реализовать членство с Role Profile,

Что это значит: Role Profile? Например, у меня есть Manager роль, но я хочу дать ему специальные разрешения, например, читать специальные документы или добавлять определенные данные. Или у меня есть член с Agent роль, которую он способен readonly,

Я использую membership & roles провайдеры.

Можете ли вы дать предложение, как реализовать этот вид Role Profile or Principal over the Application?

1 ответ

Вот статья о том, как настроить поставщика членства (и поставщика ролей) в MVC.

Примечание. Для работы ролевого поставщика вам необходим членский член. В противном случае вам придется самостоятельно создавать объект 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")

Другие вопросы по тегам