Я настроил свое приложение на использование настраиваемого поставщика ролей, добавив несколько строк в файл Web.config, например:
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<!-- <clear/>-->
<add name="CustomRoleProvider"
connectionStringName="Custom"
applicationName="Custom"
type="Authorization.CustomRoleProvider" />
</providers>
</roleManager>
Я создал пустой класс Authorization.CustomRoleProvider и добавил ссылки на него.
Теперь мой код содержит один простой тестовый пример, например:
[Authorize (Roles = "Admin")]
Публичный Индекс ActionResult (Модель модели)
Насколько я могу судить, ни один из написанных мною кодов не вызывается (если это произойдет, это вызовет исключение из-за невыполнения методов). Я что-то напутал в своей конфигурации?