我正在通过 java 代码访问 HP UX 目录服务器,以重置和解锁目录服务器中锁定的用户帐户。
这是我的用户帐户密码重置代码。
openConnection(details);
loadUserInformation((String)details.get("END_USER_NAME"));
ModificationItem[] mods = new ModificationItem[1];
Attribute mod0 = new BasicAttribute("userpassword", (String)details.get("NEW_PASSWORD"));
mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, mod0);
connection.modifyAttributes(user, mods);
closeConnection();
但我无法为给定用户解锁帐户,因为我在 LDAP 浏览器中找不到用于帐户锁定的 LDAP 属性。
最佳答案
看起来 HPUX Directory 服务器是 Red hat Directory 服务器的克隆。
首先,您想要执行哪种解锁? 根据您设置密码策略的方式,帐户可能会被不同方面锁定。
如果账户被入侵者检测到锁定,那么您需要执行以下操作:
dn: uid=scarter,ou=people,dc=example,dc=com
changetype: modify
delete: passwordRetryCount
-
delete: accountUnlockTime
-吉姆
关于java - 解锁 HPUX LDAP Directory Server 中的用户对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12839425/