Расшифровать/изменить пароль тега области в файле Server.xml Tomcat — LDAPJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Расшифровать/изменить пароль тега области в файле Server.xml Tomcat — LDAP

Сообщение Anonymous »

Я попытался расширить класс JNDIRealm, чтобы сначала распечатать/получить пароль соединения, переопределив метод getPassword(), а затем используя метод getConnectionPassword. Однако он не работает и выдает другой набор ошибок.
Требование: Расшифруйте пароль на лету в теге Realm файла server.xml для Tomcat 9. Я я могу сделать это для тега ресурса, используя BasicDataSourceFactory, но не для тега Realm.
Примечание: мне не нужна логика расшифровки, мне нужны только базовые функции для печати текущего пароля соединения и замены его расшифрованным паролем.
Под тегом Realm в Server.xml

Код: Выделить всё

***
***
Ниже приведен класс Java, который компилируется в файл JAR и вставляется в папку Tomcat/lib.

Код: Выделить всё

import org.apache.catalina.realm.JNDIRealm;
import java.security.Principal;
import java.util.List;

public class CustomJNDIRealm extends JNDIRealm {
@Override
protected String getPassword (String username) {

//String password= super.getPassword (username);
String password = getConnectionPassword();
System.out.println("++++++The current password LDAP Realm Tag "+password);
return password;
}
}
Ошибка:
Теперь я получаю такие ошибки, как «CombinedRealm, не настроенный с помощью CredentialHandler» и «SetPropetiesRule.begin Match».. не удалось установить свойство для всех свойства внутри тега области.
Примечание. Это приложение разработано поставщиком, и мы не можем контролировать код приложения. Только мы имеем контроль над Tomcat, и нам нужно реализовать маскирование пароля при подключении LDAP в теге Realm.

Подробнее здесь: https://stackoverflow.com/questions/782 ... omcat-ldap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»