Ruby active directoryにldap接続を行う

Ruby active directoryにldap接続を行う

Rubyでactive directoryにldap接続を行うまでの手順を記述してます。Rubyのバージョンは3.0.0となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • Ruby 3.0.0

net-ldap使用

net-ldapというライブラリを使用してLDAP接続を行います。

gemでインストールします。

ldap接続

rubyから実行してみます。

ここでは「active directory」は以下の構成になっているものとしてます。

  • サーバー : 192.168.1.100
  • ドメイン : hoge.local
  • adminのパスワード : password

実行結果

これで「bind」できたことが確認できます。

データを取得するには「search」を使用します。見やすくするため「pp」ライブラリを使用してます。
※ここでは、ouを「Keiri-OU」から取得してます。

「filter」を使用することも可能です。