Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Properties;
- import javax.naming.Context;
- import javax.naming.NameClassPair;
- import javax.naming.NamingEnumeration;
- import javax.naming.NamingException;
- import javax.naming.directory.DirContext;
- import javax.naming.directory.InitialDirContext;
- import javax.naming.directory.Attribute;
- import javax.naming.directory.Attributes;
- public class LdapSearch {
- public static void main(String[] args) throws Exception {
- Properties env = new Properties(); env.put("java.naming.factory.initial","com.sun.jndi.ldap.LdapCtxFactory");
- env.put("java.naming.ldap.version", "3");
- env.put("java.naming.provider.url", "ldap://localhost:10389");
- env.put(Context.SECURITY_PRINCIPAL, "cn=jayan,ou=users,o=wso2");env.put(Context.SECURITY_CREDENTIALS, "075");
- env.put(Context.SECURITY_AUTHENTICATION, "simple");
- DirContext ctx = null;
- try {
- ctx = new InitialDirContext(env);
- String url="ldap://localhost:10389/ou=users,o=wso2";
- // try changing yellow stuffs
- NamingEnumeration listResults = null;
- listResults = ctx.list(url);
- while (listResults.hasMore()) {
- NameClassPair ncp = (NameClassPair) listResults.next();
- System.out.println(ncp.getName()); // users are here
- }
- } catch (NamingException e) {
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment