public abstract class AbstractLdapDao extends java.lang.Object implements LdapDao
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
canEmptyPassword |
protected LDAPConfig |
lconfig |
protected static java.lang.String |
SUN_JNDI_PROVIDER |
构造器和说明 |
---|
AbstractLdapDao() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
auth(java.lang.String username,
java.lang.String password)
用户登录认证
|
protected LDAPConfig |
catchLDAPConfig() |
protected void |
closeCtx(javax.naming.directory.DirContext ctx) |
javax.naming.directory.DirContext |
createInitialContext(java.lang.String username,
java.lang.String password) |
boolean |
createNode(java.lang.String dn,
java.lang.String[] parameter) |
javax.naming.directory.DirContext |
createNormalInitialContext(java.lang.String username,
java.lang.String password) |
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.lang.String[] |
getuserAttribute(java.lang.String uid) |
protected java.lang.String |
getUUID() |
boolean |
isCanEmptyPassword() |
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) |
void |
setCanEmptyPassword(boolean canEmptyPassword) |
void |
setLDAPConfig(LDAPConfig val) |
void |
userTreeView(java.lang.String baseDn,
java.util.List<EntryValueBean> list) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOrgSubNode, getSubNode, searchCn
protected LDAPConfig lconfig
protected static final java.lang.String SUN_JNDI_PROVIDER
protected boolean canEmptyPassword
public javax.naming.directory.DirContext getContext() throws java.lang.Exception
getContext
在接口中 LdapDao
java.lang.Exception
protected void closeCtx(javax.naming.directory.DirContext ctx)
public boolean isUserExist(java.lang.String dn) throws java.lang.Exception
isUserExist
在接口中 LdapDao
dn
- 条目java.lang.Exception
public boolean auth(java.lang.String username, java.lang.String password)
LdapDao
public javax.naming.directory.DirContext createInitialContext(java.lang.String username, java.lang.String password) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.directory.DirContext createNormalInitialContext(java.lang.String username, java.lang.String password) throws javax.naming.NamingException
javax.naming.NamingException
public void setLDAPConfig(LDAPConfig val)
setLDAPConfig
在接口中 LdapDao
public LDAPConfig getLDAPConfig()
getLDAPConfig
在接口中 LdapDao
protected LDAPConfig catchLDAPConfig()
public boolean isCanEmptyPassword()
public void setCanEmptyPassword(boolean canEmptyPassword)
protected java.lang.String getUUID()
public javax.naming.directory.Attributes findUser(java.lang.String uid) throws java.lang.Exception
public java.lang.String getLoginName(java.lang.String dn) throws java.lang.Exception
LdapDao
getLoginName
在接口中 LdapDao
dn
- 条目java.lang.Exception
public void userTreeView(java.lang.String baseDn, java.util.List<EntryValueBean> list) throws java.lang.Exception
userTreeView
在接口中 LdapDao
java.lang.Exception
public java.util.List<EntryValueBean> ouTreeView(java.lang.String baseDn, boolean isRoot) throws java.lang.Exception
ouTreeView
在接口中 LdapDao
java.lang.Exception
public java.lang.String[] getuserAttribute(java.lang.String uid) throws java.lang.Exception
getuserAttribute
在接口中 LdapDao
java.lang.Exception
public boolean createNode(java.lang.String dn, java.lang.String[] parameter) throws java.lang.Exception
createNode
在接口中 LdapDao
java.lang.Exception
public void modifyUserPassWord(java.lang.String rdn, java.lang.String oldPassWord, java.lang.String newPassword) throws java.lang.Exception
LdapDao
modifyUserPassWord
在接口中 LdapDao
rdn
- 条目oldPassWord
- 旧密码newPassword
- 新密码java.lang.Exception