Я использую Apache LDAP API для установки нового атрибута: userPassword в Oracle Internet Directory. Я хочу установить этот пароль с помощью метода шифрования SHA. В настоящее время у меня есть следующий код:
Attribute userPasswordAttribute = new DefaultAttribute("userPassword", "password"));
ModifyRequest modifyRequest = new ModifyRequestImpl();
modifyRequest.setName(dn);
modifyRequest.add(userPasswordAttribute);
ModifyResponse response = connection.modify(modifyRequest);
Однако это добавляет зашифрованный пароль SSHA вместе с некоторыми другими атрибутами, которые мне не нужны (authpassword; oid). Я видел, что в LDAP API есть класс EncryptionMethod, но как его использовать в моем коде?