パスワードを忘れた? アカウント作成
480439 journal

jordan_bethの日記: Net::LDAP でハマる

日記 by jordan_beth

Net::LDAP で LDAP のエントリを追加する方法

Net::LDAP::Entry オブジェクトを使う。

$entry = Net::LDAP::Entry->new() ;
$dn = hogehoge() ;                     # DN を取得する
$entry->dn( $dn ) ;                    # エントリに DN を設定
                                       # new 時に DN がわかっているなら
                                       # $entry = Net::LDAP::Entry->new( $dn ) ;
                                       # で十分。
 
$entry->add( attr_name1 => value1 ) ;
$entry->add( attr_name1 => value2 ) ;  # 同じアトリビュート名があってもきちんと追加してくれる
$entry->add( attr_name3 => value3 ) ;
$entry->add( attr_name4 => value4 ) ;
 
$msg = $ldap->add( $entry ) ;

で、なんて簡単なんだぁ、特に同じアトリビュートが重なったときにも重ねて設定指定くれるなんて素晴らしい

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...