Sy sudah cari topik ini, tapi di mailist ini blm ada yg spesifik pake
service provider Microsoft ADAM.
Bgaimana sih caranya?
sy sudah coba baca tutorial dari SUN tapi masih belum bisa. Alasannya:
1. Tutorial tsb menggunakan LDAP dari SUN Microsystem (Masih 1 alasan
sementara ini)
Dalam salah 1 contoh yang dipertunjukkan di tutorial tersebut, yg
harus dilakukan intinya:
1. Buat variabel dari Class Hashtable
Hashtable env = new Hashtable(11);
2. lalu, dari variabel tsb, disimpan(pake method put()):
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,
"ldap://localhost:389/o=Microsoft, c=US");
3. Buat object InitialDirContext
DirContext ctx = new InitialDirContext(env);
4. Selajutnya, yang biasa dilakukan adalh mengambil atribut dari objek
yg ada di LDAP.
Attributes attrs = ctx.getAttributes("CN=Dany,OU=ADAM
Users");
5. Print atribut yang diinginkan (dalam hal ini atributnya adl name)
System.out.println("name: " + attrs.get("name").get());
6. Tutup context
ctx.close();
Selama ini sy masih tersendat oleh exception yang muncul di langkah 4.
Exceptionnya adalh: javax.naming.NamingException
Pesannya adalh: [LDAP: error code 1 - 000004DC: LdapErr:
DSID-0C09062B, comment: In order to perform this operation a
successful bind must be completed on the connection., data 0, va28
Ada yang tahu kenapa?
Thanks