java - 解锁 HPUX LDAP Directory Server 中的用户对象

标签 java ldap openldap hp-ux

我正在通过 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/

相关文章:

java - Jboss AS 7 LdapExtLoginModule配置

java - 以编程方式查询 LDAP 权限

visual-studio - 使用 Visual Studio 10 Express 编译 openldap

ubuntu - 如何启用 openLDAP 以在 Ubuntu 上使用 LDAP over SSL

ldap - 无法在 JXplorer 中为 LDAP 创建用户 - 我收到错误

java - 如何检查用户是否在 LDAP 组中

java - 如何将包含单引号的字符串保存到 PostgreSQL 中的文本列

java - 像后台进程命令行一样从 Wildfly 运行standalone.bat?

java - Pojo 类(XML 到对象)

java - sqlite 表存储第一条记录,但不存储之后的记录