Как сохранить данные system.web.authorization во внешнем конфигурационном файле? - PullRequest
0 голосов
/ 25 сентября 2010

Я хочу поддерживать разные списки авторизации пользователей для разных сред. Я знаю, что строки подключения можно разорвать во внешнем файле с помощью configSource, но как мне это сделать для следующего?

<authorization>
  <allow users="someuser1"/>
  <allow users="someuser2"/>
  <allow users="someuser3"/>
  <deny users="*"/>
</authorization>

1 Ответ

0 голосов
/ 25 сентября 2010

Используйте поставщика ролей вместо добавления каждого отдельного пользователя в свой список разрешений. Затем для каждой среды вы указываете, какая группа имеет доступ:

<!-- Development -->
<authorization>
    <allow roles="development"/>
</authorization>

<!-- Q/A-->
<authorization>
    <allow roles="test"/>
</authorization>

<!-- Production -->
<authorization>
    <allow roles="*"/>
</authorization>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...