Re: I am beginner for LDAP, Please any bosy help me.
Posted By:
Anonymous
Posted On:
Saturday, July 26, 2003 03:53 AM
Hi Sudarshan,
Go through this programme. U will find what u need in this. If finding difficulty mail me.
Thanks,
Raju senthil kumar
/**Native java imports*/
import javax.naming.*;
import javax.naming.directory.*;
import java.util.Hashtable;
import java.util.*;
import java.util.Enumeration;
public class JNDISearch{
//Initial Context...implementation
public static String INITCTX="com.sun.jndi.ldap.LdapCtxFactory";
public static String MYHOST="ldap://localhost:389";
public static String MSBASE="ou=people,dc=everse-blr,dc=everse,dc=com";
//public static String FLT="(cn=senthil kumar)";
public static String FLT="(uid=mbhandaria)";
public static void main(String args[]){
try{
Hashtable env=new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,INITCTX);
env.put(Context.PROVIDER_URL ,MYHOST);
//Password of Directory manager=adminuser
// env.put(Context.SECURITY_PRINCIPAL, "cn=Directory Manager");
env.put(Context.SECURITY_PRINCIPAL, "uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot");
env.put(Context.SECURITY_CREDENTIALS,"admin");
DirContext ctx=new InitialDirContext(env);
SearchControls con= new SearchControls();
con.setSearchScope(SearchControls.SUBTREE_SCOPE);
// System.out.println("here it start search");
NamingEnumeration results=ctx.search(MSBASE,FLT,con);
//System.out.println("command is through");
while (results!=null && results.hasMore())
{
// System.out.println("command is through");
SearchResult sr=(SearchResult)results.next();
String dn=sr.getName();
System.out.println("Distinguished Name:"+dn);
Attributes attrs=sr.getAttributes();
for(NamingEnumeration ne=attrs.getAll();ne.hasMoreElements();){
Attribute attr= (Attribute)ne.next();
String attrID=attr.getID();
System.out.println("Attrib ID:"+attrID);
for(Enumeration vals=attr.getAll();vals.hasMoreElements();){
System.out.println(" "+vals.nextElement());
}
}
System.out.println("
");
}}catch(Exception e)
{
e.printStackTrace();
System.exit(1);
}
}}
Re: I am beginner for LDAP, Please any bosy help me.
Posted By:
neal_ravindran
Posted On:
Friday, July 18, 2003 06:31 AM
Sudarshan, this is the best place to find ...
http://java.sun.com/products/jndi/tutorial/
http://java.sun.com/products/jndi/tutorial/basics/directory/filter.html