2009-08-03 3 views
2

Я пытаюсь настроить ActiveDirectoryMembershipProvider, чтобы идти против леса, и я не могу заставить его работать. Один из наших AD Admins предложил мне обратиться к глобальному каталогу, но, похоже, это не поддерживается. Кто-нибудь знает, можете ли вы, и если да, то каким образом вы настроите Провайдера членства AD пойти против леса?Использование ASP.NET ActiveDirectoryMembershipProvider с лесом

Вот некоторые из перестановок, которые я пробовал, и возникающие ошибки.

<add name="ADConnectionString1" 
    connectionString="LDAP://domain.org/DC=domain,DC=org:3268" /> 

"Реферал был возвращен с сервера"

<add name="ADConnectionString2" 
    connectionString="LDAP://domain.org/DC=domain,DC=org:" /> 

пустая ссылка исключение.

<add name="ADConnectionString3" 
    connectionString="LDAP://domain.org" /> 

Нулевой ссылка исключение

<add name="ADConnectionString4" 
    connectionString="LDAP://domain.org:3268" /> 

"LDAP соединения на порту дс не поддерживается против активного Directory."

<add name="ADConnectionString5" 
    connectionString="LDAP://domain.org:3268/DC=domain,DC=org:3268" /> 

"LDAP соединения на порту дс не поддерживается против активного Directory."

<add name="ADConnectionString6" 
    connectionString="LDAP://domain.org:3268/DC=domain,DC=org" /> 

"LDAP соединения на порту дс не поддерживается против активного Directory."

ответ

2

У меня нет доступа для проверки ActiveDirectoryMembershipProvider в настоящий момент, но поиск по глобальному каталогу обычно выполняется с использованием GC: // moniker. Например.

using (DirectoryEntry searchRoot = new DirectoryEntry("GC://DC=yourdomain,DC=com")) 
    using (DirectorySearcher ds = new DirectorySearcher(searchRoot)) 
    { 
     ds.Filter = "(sAMAccountName=userID1)"; 
     ds.SearchScope = SearchScope.Subtree; 
     using (SearchResultCollection src = ds.FindAll()) 
     { 
      foreach (SearchResult sr in src) 
      { 
       uxFred.Content = sr.Path; 
      } 
     } 
    } 

Мое предложение при работе в ASP.NET всегда получить ваши поисковые фильтры и т.д. работают с использованием LDP или просто обычный консольный/Winform/МОФ приложение.

+0

Не удалось заставить провайдера членства пойти против GC, но это сработало для моих целей. – MyItchyChin

Смежные вопросы