Ldap
采用的是novell 的API。
参考代码如下:
创建连接LDAP的类:Ldap_Connection
package ldap1;
import com.novell.ldap.LDAPConnection;
import com.novell.ldap.LDAPException;
public class Ldap_Connection {
@SuppressWarnings("deprecation")
public static LDAPConnection getLdapConnection(){
LDAPConnection lc = new LDAPConnection();
try {
lc.connect("172.16.2.18",389); lc.bind(LDAPConnection.LDAP_V3,"cn=li,ou=People,dc=gsoft,dc=com","newpassword");
System.out.println("连接成功!");
return lc ;
} catch (LDAPException e) {
System.err.print("连接异常! ");
e.printStackTrace();
}
return null;
}
}
创建添加类:Ldap_Add
package ldap1;
import com.novell.ldap.LDAPAttribute;
import com.novell.ldap.LDAPAttributeSet;
import com.novell.ldap.LDAPConnection;
import com.novell.ldap.LDAPEntry;
import com.novell.ldap.LDAPException;
public class Ldap_Add {
public static void LDAP_add(LDAPConnection ldapConnection) throws LDAPException{
LDAPAttributeSet attributeSet = new LDAPAttributeSet();
attributeSet.add(new LDAPAttribute("objectclass", new String(
"inetOrgPerson")));
attributeSet.add(new LDAPAttribute("cn",