Как можно сопоставить имя роли в атрибуте Authorize - PullRequest
1 голос
/ 17 августа 2011

Я мог бы использовать хорошую идею для "сопоставления" строки роли в атрибуте [Authorize]:

Есть:

[Authorize(Roles = "SecAdmin")]    
public class UserAccessController : Controller

Хотелось бы что-то вроде:

[Authorize(Roles = ConfigurationManager.AppSettings["SecAdminRole"] )]    
public class UserAccessController : Controller

Чтобы я мог переключаться между тестовой и рабочей ролями AD, или мне просто создать собственный атрибут Authorize?

1 Ответ

1 голос
/ 17 августа 2011

Здесь лучше всего подходит пользовательский атрибут Authorize.

Вы также можете поместить разделение тестирования / производства где-то еще в вашем проекте. Например, напишите настраиваемый поставщик ролей для тестового режима, который предоставит администраторам тестирования роль «Администратор».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...