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, waitgetOrgSubNode, getSubNode, searchCnprotected 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 在接口中 LdapDaojava.lang.Exceptionprotected void closeCtx(javax.naming.directory.DirContext ctx)
public boolean isUserExist(java.lang.String dn)
throws java.lang.Exception
isUserExist 在接口中 LdapDaodn - 条目java.lang.Exceptionpublic boolean auth(java.lang.String username,
java.lang.String password)
LdapDaopublic javax.naming.directory.DirContext createInitialContext(java.lang.String username,
java.lang.String password)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic javax.naming.directory.DirContext createNormalInitialContext(java.lang.String username,
java.lang.String password)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic void setLDAPConfig(LDAPConfig val)
setLDAPConfig 在接口中 LdapDaopublic LDAPConfig getLDAPConfig()
getLDAPConfig 在接口中 LdapDaoprotected 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
LdapDaogetLoginName 在接口中 LdapDaodn - 条目java.lang.Exceptionpublic void userTreeView(java.lang.String baseDn,
java.util.List<EntryValueBean> list)
throws java.lang.Exception
userTreeView 在接口中 LdapDaojava.lang.Exceptionpublic java.util.List<EntryValueBean> ouTreeView(java.lang.String baseDn, boolean isRoot) throws java.lang.Exception
ouTreeView 在接口中 LdapDaojava.lang.Exceptionpublic java.lang.String[] getuserAttribute(java.lang.String uid)
throws java.lang.Exception
getuserAttribute 在接口中 LdapDaojava.lang.Exceptionpublic boolean createNode(java.lang.String dn,
java.lang.String[] parameter)
throws java.lang.Exception
createNode 在接口中 LdapDaojava.lang.Exceptionpublic void modifyUserPassWord(java.lang.String rdn,
java.lang.String oldPassWord,
java.lang.String newPassword)
throws java.lang.Exception
LdapDaomodifyUserPassWord 在接口中 LdapDaordn - 条目oldPassWord - 旧密码newPassword - 新密码java.lang.Exception