LDAP authentication in JAVA
by krishna
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 + “,” +…
Recent Comments
Archives
- August 2025
- July 2025
- June 2025
- May 2025
- April 2025
- March 2025
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- February 2012
- January 2012
- December 2011
- October 2011
- August 2011
- July 2011
- May 2011
- January 2011
- November 2010
- October 2010
- September 2010
- July 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- August 2008
- July 2008
- June 2008
- December 2007
- April 2007
- January 2007