2009-05-01 2 views
0

Для работы с веб-приложением требуется форма, которая позволяет администратору добавлять пользователей в таблицу пользователей веб-приложений. Веб-приложение основано на интрасети и работает во многих странах мира.Поиск в Active Directory в WebApp для нескольких пользователей

Им нужна возможность поиска в Active Directory, чтобы найти пользователей для добавления из нескольких доменов. Поиск доменов, географически расположенных дальше, занимает гораздо больше времени, чем поиск более близких доменов ...

Есть ли более быстрые способы поиска в Active Directory, например. определенные параметры поиска или удаление полей для поиска?

и как бы вы заполнили, скажем, набор данных сеанса и иметь сетку или другое обновление управления для извлечения данных, поскольку они извлекаются из каждого домена ... я не уверен, как вы могли бы это сделать, поскольку это звучит как мульти- который я еще не сделал в asp.net webapp ...

спасибо кучи!

+0

является узким местом, связанные с соединением между серверами? Используете System.DirectoryServices? –

+0

Am с использованием System.DirectoryServices ... Узкое место связано с подключением между серверами ... возможно, я больше после того, как оптимизировать поиск ... там должны быть исправлены или лучшие способы извлечения данных ... – davidsleeps

ответ

0

В Active Directory глобальный каталог содержит подмножество атрибутов учетной записи из всех доменов в лесу. Поскольку похоже, что вы просто хотите найти имена, которые должны быть в GC. Если вы выполняете привязку поиска LDAP к порту 3268 вместо 389 для доступа к GC на контроллере домена. Возможно, вам придется работать с нашим администратором AD, чтобы убедиться, что вы привязаны к контроллеру домена, который также является GC.

http://technet.microsoft.com/en-us/library/cc978012.aspx

http://technet.microsoft.com/en-us/library/cc737410.aspx

+0

спасибо для этих ссылок ... определено, что это может быть не так полезно, как количество доменов, которые существуют, невероятно, и меня интересуют только немногие (около 4) ... – davidsleeps

+0

сделал ваш ответ, поскольку это принесло наибольшую пользу. .. даже несмотря на то, что он ищет почти 100 или более доменов, которые меня не интересуют, результаты все еще остаются soooo намного быстрее ... Noq единственная проблема заключается в определении того, какой домен каждый пользователь является членом объекта directoryEntry – davidsleeps