0

我需要更改用户的密码,然后检查该用户的密码策略以进行管理员重置。我已经为服务器配置了通用密码。我无法在 Java 中为 Novell 找到密码请求/响应控件。有人可以帮忙吗?

4

2 回答 2

0

如果您的绑定用户有权这样做,您可以使用本机 JNDI 调用来设置密码。如果您想要更多,最好的办法是使用Novell / NetIQ 提供的Java NMAS 库。

主要是您需要构造一个com.novell.security.nmas.mgmt.NMASPwdMgr对象,该对象将提供对密码策略和密码设置功能的访问。

// Construct password manager using a javax.naming.ldap.LdapContext
LdapContext ctx = getContext();
NMASPwdMgr pwdMgr = new NMASPwdMgr( ctx );
// Now you can set the password
pwdMgr.setPwd("TREE_NAME", "cn=your,ou=object,o=dn", "yourPassword");
// Or you can check if the / a password complies with policy
pwdMgr.pwdPolicyCheck("TREE_NAME", "cn=your,ou=object,o=dn", "yourPassword");
于 2015-05-06T20:01:08.603 回答
0

将密码更改为“管理员”很容易更改 userPassword 属性。

不确定“检查该用户的密码策略以进行管理员重置”意味着什么,但如果您想查看它是否是“管理员重置”,您可以使用此链接: https ://ldapwiki.com/wiki/Edirectory% 20管理%20密码%20更改

-吉姆

于 2015-05-07T11:41:14.433 回答