Gollum's den

ASP.NET (и не только) здесь и сейчас!

View Eugene Agafonov's profile on LinkedIn

Active Directory и ASP.NET 2.0 Beta 2

Чтобы использовать Active Directory вместе с Forms аутентификацией, нужно всего лишь настроить Membership для работы с AspNetActiveDirectoryMembershipProvider. Для этого нужно изменить web.config следующим образом:

  • Добавить строку соединения:

<connectionStrings>
 <add connectionString=“LDAP://DC-fully-qualified-domain-name/CN=Users,DC=blabla,DC=ru
“ name="ADConnString"/>
</connectionStrings>

  • Добавить секцию membership

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
   <providers>
      <add name="AspNetActiveDirectoryMembershipProvider"
         type="System.Web.Security.ActiveDirectoryMembershipProvider,
         System.Web, Version=2.0.3600.0, Culture=neutral,
         PublicKeyToken=b03f5f7f11d50a3a"
         connectionStringName="ADConnString"
         connectionUsername="blabla.ru\Administrator"
         connectionPassword="password"/>
   </providers>
</membership>

Все! Теперь можно входить по имени пользователя и паролю из Active Directory! Правда, в данном случае имя пользователя будет в формате Username@domain

Чтобы использовать SAM Account name (Domain\Username) нужно добавить к <membership> аттрибут attributeMapUsername="SAMAccountName"

По материалам http://blogs.msdn.com/gduthie/archive/2005/08/17/452905.aspx

Posted: Aug 18 2005, 02:48 PM by Gollum
Filed under: