InitialLdapContext
次の投稿で、Javaのクラスを使用して LDAP にアクセスする例を確認できます。
http://forums.sun.com/thread.jspa?threadID=603815
http://forums.devshed.com/ldap-programming-76/active-directory-services-using-java-api-89586.html
これには、ログインとパスワードを渡す必要があります (Java プロセスを実行しているサービス アカウントまたはユーザーが実行できるように既にログインしている場合でも)。
ユーザーまたはサービス アカウントは既にログインしているため、ユーザー名やパスワードなしで次のような Active Directory コマンドを実行できます。
dsquery user -samid "login" |dsget user -samid -email -display
では、このクエリが既に Windows で利用できるのに、なぜ Java はログイン パスワードを必要とするのでしょうか? Kosuke は、結論として、このブログ投稿で必須ではないことをほのめかしています。
https://community.oracle.com/blogs/kohsuke/2008/06/12/more-active-directory-integration-java
Java で Active Directory を呼び出す方法:
- ログインまたはパスワードを使用していますか (すでにログインしているアカウントで実行していますか)?
- コマンドラインでコマンドを実行しますか?