public class LdapUtil extends Object
| 构造器和说明 |
|---|
LdapUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addOrganizationalUnit(String name)
添加部门
|
boolean |
addUser(String uid,
String ou,
String password,
Map<String,String> attributes)
注册用户
|
boolean |
changeOU(String dn,
String ou)
移动到新ou
|
DirContext |
connect(String account,
String password)
连接
|
boolean |
delete(String dn)
删除用户
|
static LdapUtil |
getInstance() |
static LdapUtil |
getInstance(String key) |
static Hashtable<String,LdapUtil> |
getInstances() |
boolean |
login(String account,
String password)
登录
|
boolean |
rename(String fr,
String to)
重命名
|
DataSet |
search(String base,
int scope,
String filter) |
boolean |
update(String dn,
Map<String,String> params)
修改属性
|
public static LdapUtil getInstance()
public boolean login(String account, String password) throws Exception
account - 帐号password - 密码Exception - 异常 如果抛出异常表示登录失败public DirContext connect(String account, String password) throws Exception
account - 登录帐号 如 admin@anyline.orgpassword - 登录密码Exception - 异常 如果抛出异常表示登录失败public boolean addUser(String uid, String ou, String password, Map<String,String> attributes)
uid - 用户id(可以是登录帐号)ou - 组织password - 密码attributes - 其他属性public boolean addOrganizationalUnit(String name)
name - 名称public boolean delete(String dn)
dn - dnpublic boolean update(String dn, Map<String,String> params)
dn - dnparams - 属性Copyright © 2022. All rights reserved.