Настройте тихую аутентификацию с использованием LDAP / AD - PullRequest
2 голосов
/ 15 апреля 2010

Кто-нибудь может помочь с вышеизложенным. Мы используем продукт CMS под названием Immediacy, который утверждает, что он может обрабатывать тихую аутентификацию с использованием LDAP / AD, но просто не может заставить его работать.

Игнорируя Непосредственность, кто-нибудь может указать мне хорошую статью или пост, в котором изложены шаги, чтобы сделать вышеизложенное (при условии, что это достижимо)?

По сути, нам необходимо обеспечить безопасность страниц в нашей интрасети, и, поскольку наша фирма полна «очень важных людей», которые «не успевают войти», это почти существенное требование.

Спасибо заранее. Rob

1 Ответ

2 голосов
/ 15 апреля 2010

System.DirectoryServices это то, что вы, что использовать. Он позволяет вам создать объект DirectoryEntry, который принимает местоположение вашего сервера LDAP, имя пользователя и пароль в качестве конструкторов.

После создания экземпляра объекта DirectoryEntry вы можете проверить, является ли его коллекция Children null или нет; если это так, это означает, что пользователя нет и ему не следует предоставлять доступ.

Если хотите, вы можете пойти дальше, чем этот, поскольку коллекция Children возвращает все свойства, установленные для этого человека в LDAP (включая пользовательские), и получает большую степень детализации доступа, чем "там или нет", но это Начать.

Что касается Immediacy, он, вероятно, не может автоматически знать, где расположен ваш сервер LDAP, поэтому может случиться так, что это параметр где-то, который не настроен должным образом.

...