OpenDJ Client SDK を使用して LDAP サーバーにログインできる Java アプリケーションを作成していますが、Domain Name、User Name (別名 SAMAccountName)、およびPasswordしかありません。ドメイン ログインがわからない場合は、次の画像を参照してください。
ユーザー名フィールドは、プレーンな USER_NAME ではなく、DOMAIN_NAME\USER_NAME の形式で入力します。ドメイン名の例: corp.fabrikam.com。
ドメイン名を識別名 (DN) に変換する方法を知る必要がありますか? OpenDJ が LDAP に接続するには識別名が必要なためです。
例: corp.fabrikam.com の識別名は、dc=corp、dc=fabrikam、dc=com です。
「.」で分割する必要があるようですが、Disjoint Domain と呼ばれるものがあると聞きました:
http://technet.microsoft.com/en-us/library/cc731125%28v=ws.10%29.aspx
したがって、ここでは分割トリックは信頼できない場合があります。
また、LDAP のユーザーは組織単位 (OU)の下にある場合があります。ユーザーjohnがマネージャOU に属しているとします。したがって、john の完全なユーザー DN は次のようになります。
uid=john、ou=マネージャー、dc=corp、dc=fabrikam、dc=com