Novell - Управление запросом пароля / ответом в Java
Мне нужно изменить пароль пользователя, а затем проверить политику паролей этого пользователя для сброса администратора. Я настроил универсальный пароль для сервера. Я не могу найти элементы управления запросом / ответом пароля в Java для Novell. Кто-нибудь может помочь?
2 ответа
Вы можете использовать собственные вызовы JNDI для установки пароля, если ваш пользователь bind имеет права сделать это. Если вы хотите большего, лучше всего использовать библиотеку Java NMAS, предоставляемую Novell / NetIQ.
В основном вам нужно построить 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");
Смена пароля в качестве "администратора" легко изменить атрибут userPassword.
Не совсем уверен, что подразумевается под "проверкой политики паролей этого пользователя для сброса администратора", но если вы хотите узнать, был ли это "сброс администратора", вы можете воспользоваться этой ссылкой: https://ldapwiki.com/wiki/Edirectory%20Administrative%20Password%20Changes
-Джим