ASP.NET MVC: Как настроить web.config для аутентификации LDAP?

У меня есть рабочий LDAP-сервер со следующими параметрами:

OU=users,OU=mydomain,O=this domain
LDAP://myhost:389 

Я успешно доступ с помощью общего клиента ldap , например, хорошего браузера / клиента ldap Ярека Гавора со следующими настройками:

OU=users,OU=mydomain,O=this domain
User info (append base DN):
uid=myid
password=mypwd

Я пытался сделать то же самое с ASP.NET, всегда получая ошибку " неверно имя пользователя или пароль ". Не могли бы вы помочь мне настроить web.config с указанными выше параметрами? Я сделал много попыток, таких как изменение connectionUsername, удаление имени домена, установка uid = myid и т. Д.

web.config

<configuration>
  <connectionStrings>
  <add name="ADConnectionString" connectionString="LDAP://myhost:389"/>
  ....

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <add name="DefaultMembershipProvider"
         type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
         connectionStringName="ADConnectionString"
         connectionProtection="None"
         connectionUsername="MYDOMAIN\myid"
         connectionPassword="mypwd"
         attributeMapUsername="sAMAccountName"
         enableSearchMethods="True" />
  </providers>
</membership>
......

Заранее спасибо

6
задан Larry 29 January 2012 в 21:24
поделиться