Каковы минимальные разрешения для connectionUsername при использовании ActiveDirectoryMembershipProvider

Я пишу приложение ASP.NET, используя ActiveDirectoryMembershipProvider, аналогично описанному здесь сценарию: http://channel9.msdn.com/wiki/securitywiki/aspnet2formsauthtoadrolesinadintranet/

В рамках этой настройки я настроил членство в ASP.NET следующим образом:

     <membership defaultProvider="MyADMembershipProvider">
      <providers>
        <add
           name="MyADMembershipProvider"
           type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, 
                 Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
           connectionStringName="ADConnectionString"
           connectionUsername="testdomain\administrator" 
           connectionPassword="password"/>
        </providers>
      </membership>

Это работает, но в производстве я хотел бы использовать имя пользователя подключения с минимальными разрешениями для чего-либо еще вместо «Администратор». Каковы минимальные разрешения, которые должны быть назначены этой учетной записи?


person Daniel    schedule 23.03.2009    source источник
comment
Вам нужно выполнить какие-либо обновления обратно в AD или вам нужен доступ только для чтения?   -  person Mcbeev    schedule 23.03.2009
comment
Я почти уверен, что он доступен только для чтения, если только ADMembershipProvider не делает что-то странное в ValidateUser, например обновляет запись. Мы не используем регистрацию или что-то в этом роде.   -  person Daniel    schedule 24.03.2009
comment
Любой пользователь только для чтения в AD должен быть в порядке, я сделал некоторые вещи, которые обновили номера телефонов и номера отделов обратно в AD, для этого вам понадобится привилегированный пользователь.   -  person Mcbeev    schedule 26.03.2009


Ответы (1)


См. примечание в разделе «Подключение к Active Directory» по адресу http://msdn.microsoft.com/en-us/library/ms998360.aspx.

person Nicole Calinoiu    schedule 25.03.2009