public interface LdapDao
限定符和类型 | 方法和说明 |
---|---|
boolean |
auth(java.lang.String username,
java.lang.String password)
用户登录认证
|
boolean |
createNode(java.lang.String dn,
java.lang.String[] parameter) |
javax.naming.directory.Attributes |
findUser(java.lang.String uid) |
javax.naming.directory.DirContext |
getContext()
取得LDAP连接实例
|
LDAPConfig |
getLDAPConfig() |
java.lang.String |
getLoginName(java.lang.String dn)
修改用户密码
|
java.util.List<EntryValueBean> |
getOrgSubNode(java.lang.String parentDn,
java.lang.String parentId) |
java.util.List<EntryValueBean> |
getSubNode(java.lang.String parentDn,
java.lang.String parentId,
java.lang.String type)
获取父节点下的直接子节点(包含ou和cn)
本节点:SearchControls.OBJECT_SCOPE
单层,直接子节点:SearchControls.ONELEVEL_SCOPE
遍历,全部子节点 SearchControls.SUBTREE_SCOPE
|
java.lang.String[] |
getuserAttribute(java.lang.String uid) |
boolean |
isUserExist(java.lang.String dn)
LDAP/AD用户账号是否存在
|
void |
modifyUserPassWord(java.lang.String rdn,
java.lang.String oldPassWord,
java.lang.String newPassword)
修改用户密码
|
java.util.List<EntryValueBean> |
ouTreeView(java.lang.String baseDn,
boolean isRoot) |
java.util.List<EntryValueBean> |
searchCn(java.lang.String baseDn,
java.lang.String key)
查询ad中的人员
|
void |
setLDAPConfig(LDAPConfig val) |
void |
userTreeView(java.lang.String baseDn,
java.util.List<EntryValueBean> list) |
javax.naming.directory.DirContext getContext() throws java.lang.Exception
java.lang.Exception
boolean isUserExist(java.lang.String dn) throws java.lang.Exception
dn
- 条目java.lang.Exception
void modifyUserPassWord(java.lang.String rdn, java.lang.String oldPassWord, java.lang.String newPassword) throws java.lang.Exception
rdn
- 条目oldPassWord
- 旧密码newPassword
- 新密码java.lang.Exception
javax.naming.directory.Attributes findUser(java.lang.String uid) throws java.lang.Exception
java.lang.Exception
java.lang.String getLoginName(java.lang.String dn) throws java.lang.Exception
dn
- 条目java.lang.Exception
boolean auth(java.lang.String username, java.lang.String password)
username
- 用户账号password
- 用户密码void setLDAPConfig(LDAPConfig val)
LDAPConfig getLDAPConfig()
void userTreeView(java.lang.String baseDn, java.util.List<EntryValueBean> list) throws java.lang.Exception
java.lang.Exception
java.util.List<EntryValueBean> ouTreeView(java.lang.String baseDn, boolean isRoot) throws java.lang.Exception
java.lang.Exception
java.lang.String[] getuserAttribute(java.lang.String uid) throws java.lang.Exception
java.lang.Exception
boolean createNode(java.lang.String dn, java.lang.String[] parameter) throws java.lang.Exception
java.lang.Exception
java.util.List<EntryValueBean> getSubNode(java.lang.String parentDn, java.lang.String parentId, java.lang.String type) throws java.lang.Exception
parentDn
- 父节点java.lang.Exception
java.util.List<EntryValueBean> getOrgSubNode(java.lang.String parentDn, java.lang.String parentId) throws java.lang.Exception
java.lang.Exception
java.util.List<EntryValueBean> searchCn(java.lang.String baseDn, java.lang.String key) throws java.lang.Exception
baseDn
- key
- java.lang.Exception