我需要更改用户的密码,然后检查该用户的密码策略以进行admin reset。我已为服务器配置了通用密码。我无法在Java中找到Novell的密码请求/响应控件。有人可以帮忙吗?
答案 0 :(得分:0)
如果绑定用户有权这样做,您可以使用本机JNDI调用来设置密码。 如果您想要更多,最好的办法是使用Novell / NetIQ提供的Java NMAS library。
主要需要构建一个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");
答案 1 :(得分:0)
将密码更改为" admin"可以轻松更改userPassword属性。
不确定"检查该用户的密码策略以进行管理员重置"暗示,但如果你想看看它是否是一个" Admin Reset"你可以使用这个链接: https://ldapwiki.com/wiki/Edirectory%20Administrative%20Password%20Changes
-Jim