Novell - java中的密码请求/响应控件

时间:2015-05-06 13:08:11

标签: ldap novell edirectory password-policy

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

2 个答案:

答案 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