System.DirectoryServices
это то, что вы, что использовать. Он позволяет вам создать объект DirectoryEntry
, который принимает местоположение вашего сервера LDAP, имя пользователя и пароль в качестве конструкторов.
После создания экземпляра объекта DirectoryEntry вы можете проверить, является ли его коллекция Children
null
или нет; если это так, это означает, что пользователя нет и ему не следует предоставлять доступ.
Если хотите, вы можете пойти дальше, чем этот, поскольку коллекция Children
возвращает все свойства, установленные для этого человека в LDAP (включая пользовательские), и получает большую степень детализации доступа, чем "там или нет", но это Начать.
Что касается Immediacy, он, вероятно, не может автоматически знать, где расположен ваш сервер LDAP, поэтому может случиться так, что это параметр где-то, который не настроен должным образом.