Я создал свой собственный провайдер ролей, потому что нашел тот, который ASP.Net обеспечивает слишком громоздким с точки зрения таблиц в базе данных. Я обнаружил, что реализовать настраиваемый RoleProvider довольно просто.
Моя единственная проблема заключается в том, что сейчас я не могу иметь несколько ролей для страницы. Я где-то видел, что в верхней части вашего класса вам нужно "обмануть его" некоторым кодом безопасности. Это то, что у меня есть
[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
Если я попытаюсь включить несколько ролей, используя список, разделенный запятыми, я получаю ошибки. Если я попытаюсь указать несколько ключей роли, то также получаю ошибки. Нужно ли мне указывать несколько PrinicipalPermissions?
У меня очень мало опыта в управлении ролью ASP.Net. Может кто-нибудь указать мне в правильном направлении или в какой-нибудь хорошей литературе.