近期,因接入集团登录系统,需要通过LDAP实现登录。
什么是LDAP
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。 ----【百度百科】
连接LDAP
String ldapUrl = "ldap://*******:389"; // LDAP 访问地址
String ldapFactory = "com.sun.jndi.ldap.LdapCtxFactory";
String ldapAccount = "***";
String ldapPwd = "****"; //密码
public LdapContext connetLDAP() throws NamingException{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, ldapFactory);
env.put(Context.PROVIDER_URL, ldapUrl);
env.put(Context.