tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 
 Java > LDAP > Login to LDAP Directory as Anonymous User

Login to LDAP Directory as Anonymous User 

LDAP (Lightweight Directory Access Protocol) is based on X.500 standard. Its a hierarchical data structure with Entries organized in a tree like structure called Directory Information Tree (DIT). The following example shows how to login to LDAP Directory as Anonymous user. This may not work with all LDAP servers as some LDAP servers doesn't allow Anonymous logins.

directory.png

File Name  :  
com/bethecoder/tutorials/ldap/LoginAnonymousTest.java 
Author  :  Sudhakar KV
Email  :  kvenkatasudhakar@gmail.com
   
package com.bethecoder.tutorials.ldap;

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;

public class LoginAnonymousTest {

  /**
   @param args
   */
  public static void main(String[] args) {

    //Setup the environment to login as anonymous user
    Hashtable<String, String> environment = new Hashtable<String, String>();
    environment.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    environment.put(Context.PROVIDER_URL, "ldap://localhost:389/dc=test,dc=com");

    DirContext dirContext = null;
    
    try {
      dirContext = new InitialDirContext(environment);
      System.out.println("Connection established as Anonymous user");
    catch (NamingException e) {
      e.printStackTrace();
    finally {
      if (dirContext != null) {
        try {
          dirContext.close();
        catch (Exception e) {
        }
      }
    }

  }

}
   

It gives the following output,
Connection established as Anonymous user


                    Print

   



Books Recommendation

 
 
bl  br