Ruby ldap接続を行うサンプル
環境
Windows11 pro 64bit
ruby 3.1.2p20
操作方法
1.net-ldapをインストールします
gem install net-ldap
2.ldap接続方法
サーバー : 192.168.1.56
ドメイン : cft.local
adminのパスワード : pwd123
サンプルコード
require "net/ldap" ldap = Net::LDAP.new :host => "192.168.1.56", :port => 389, :auth => { :method => :simple, :username => "cn=administrator, dc=cft, dc=local", :password => "pwd123", } if ldap.bind p "ok" else p "cancel" end
3.使用例2
データを取得するには「search」を使用します。
require "net/ldap" require "pp" ldap = Net::LDAP.new :host => "192.168.1.56", :port => 389, :auth => { :method => :simple, :username => "cn=administrator, dc=cft, dc=local", :password => "pwd123", } if ldap.bind p "success" else p "failure" end