Разрешения для ролей в .NET

Я использую стандартные таблицы и код базы данных аутентификации .NET с .NET 4.0, C # и MVC 3.

В основном, Я хочу иметь роли (которые включены в структуру), а затем иметь возможность назначать разрешения этим ролям (которые, насколько мне известно, не включены).

Поэтому я хочу назначать разрешения ролям. Пользователь с ролью бухгалтера не мог редактировать и удалять сотрудников, а пользователь с ролью администратора мог. Поскольку эти разрешения могут измениться в любое время, вместо проверки User.IsInRole («Администратор») я хотел бы сделать что-то вроде User.HasPermission («EditEmployee») .

Я, вероятно, мог бы сам разработать некоторые собственные таблицы и код, но я бы предпочел использовать .NET Framework, если он уже встроен. Есть что-нибудь подобное? Если нет, то есть ли библиотека, которая делает это ?

7
задан Steven 2 August 2011 в 20:39
поделиться