LDAP authentication in JAVA

This is a simple example through which will connect to the LDAP Server and authenticate user.

import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;

public class SimpleLDAPImpl {
public static void main(String[] args) {

String userName = “YourUserId“;
String passWord = “Password“;
String base = “ou=People,dc=companyDomain,dc=com“;  //
“ou=People,dc=localentity,dc=com”
String dn = “uid=” + userName + “,” + base;
String ldapURL = “ldap://ldap.localentity.com:389“;  // 636 port for SSL

Hashtable authEnv = new Hashtable();
authEnv.put(Context.INITIAL_CONTEXT_FACTORY,
“com.sun.jndi.ldap.LdapCtxFactory”);
authEnv.put(Context.PROVIDER_URL, ldapURL);
authEnv.put(Context.SECURITY_AUTHENTICATION, “simple”);
authEnv.put(Context.SECURITY_PRINCIPAL, dn);
authEnv.put(“basedn”, “dc=ucmerced,dc=edu”);
authEnv.put(Context.SECURITY_CREDENTIALS, passWord);

try {
DirContext authContext = new InitialDirContext(authEnv);
System.out.println(“Authentication Success! “);
} catch (AuthenticationException authEx) {
System.out.println(“Authentication failed!”);
authEx.printStackTrace();
} catch (NamingException namEx) {
System.out.println(“Something went wrong!”);
namEx.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

Note: Change red colored values with your info

This is a simple example through which will connect to the LDAP Server and authenticate user. import java.util.*; import javax.naming.*; import javax.naming.directory.*; public class SimpleLDAPImpl { public static void main(String[] args) { String userName = “YourUserId“; String passWord = “Password“; String base = “ou=People,dc=companyDomain,dc=com“;  // “ou=People,dc=localentity,dc=com”;  String dn = “uid=” + userName + “,” +…

Leave a Reply

Your email address will not be published. Required fields are marked *