Запрос Active Directory в приложении ruby ​​на коробке Windows - PullRequest
1 голос
/ 25 февраля 2011

У меня есть небольшое приложение ruby, в котором я пытаюсь запросить некоторую информацию из Active Directory.Приложение будет запускаться пользователем Windows, который уже вошел в систему. Похоже, гем ruby-net-ldap хочет, чтобы я подключился к серверу LDAP с использованием IP-адреса, порта и затем передал свое имя пользователя и пароль.Есть ли способ достичь этого (скажем, с другой жемчужиной), чтобы мне не приходилось передавать эту информацию (например, у меня нет пароля текущего пользователя, так что это не сработает)?

Я также размещаю веб-сайт Trac в нашей интрасети (который написан на Python, если я правильно помню, и, кажется, знает текущее имя пользователя и домен Windows. Если он сможет это сделать, то, конечно, мое маленькое приложение ruby ​​сможет получить доступ к этомуинформация тоже?

1 Ответ

1 голос
/ 04 марта 2011

Я решил это с помощью камня win32ole.Теперь я могу написать такой код:

require 'win32ole'
ldap_root = WIN32OLE.connect('LDAP://RootDSE')
...