Я создаю приложение MVC с аутентификацией форм. Я аутентифицируюсь в активном каталоге и поэтому создал собственный RoleProvider. Мое приложение связано только с небольшим набором ролей, которые до сих пор я определял в разделе appSettings моего web.config :
<appSettings>
<add key="DirectorRole" value="Domain\Directors" />
<add key="ManagementRole" value="Domain\Managers" />
...
</appSettings>
. Однако при таком подходе я столкнулся с парой проблем:
[Authorize(Roles = ConfigurationManager.AppSettings["DirectorRole"])]
так как он не компилируется, поэтому мне нужно снова указать имя группы:[Authorize(Roles = "Domain\\Directors")]
.Кажется, должен быть лучший/повторно используемый способ определения ролей в web.config, может ли кто-нибудь указать мне правильное направление, пожалуйста?