Действительно ли возможно запросить AD из JavaScript?
Я работаю из SharePoint, и я могу получить информацию текущего Пользователя SharePoint с помощью некоторого js, который я нашел на блоге.
Но я задаюсь вопросом, могу ли я затем запросить AD, чтобы видеть, находится ли текущий пользователь в определенной AD группе.
] Я думаю, что вам лучше написать быструю страницу asp.net, на которую вы могли бы позвонить через AJAX и получить JSON обратно. Класс .NET directory services будет намного лучше в общении с Active Directory, чем javascript, если только вы не найдете js библиотеку специально для этого (которую я не смог найти).[
].] Мне неизвестно, как можно получить доступ к AD из клиентского скрипта. Я мог думать только о каком-то ActiveX-управлении, которое делает эту работу, однако, что 1) будет работать только в IE 2) будет также ограничено настройками зон в IE.[
] []Таким образом, причина в том, что вам это нужно. Скорее всего, для того, чтобы показать пользователю что-то или спрятать что-то от пользователя. Если это так, то можно подумать о применении решения "целевых аудиторий" к вашей странице (см. здесь - []http://office.microsoft.com/en-us/sharepointserver/HA101690531033.aspx[]). Например, добавьте две версии вашей веб-части к странице, одну для пользователей, которые находятся в группе, и другую для пользователей, которые не находятся.[
] []Если вам действительно нужна эта информация на стороне клиента в JS, вы можете создать некий веб-сервис "AD helper" на вашем сервере и позвонить в этот сервис, используя AJAX, согласно сообщению @squillman's post.[
].