Кодирование пароля менеджера сервера spring ldap

Мы только что обновили приложение до весны 5. Я использую сервер ldap и хотел знать, могу ли я закодировать пароль менеджера.

<ldap-server id="contextSource" url="ldap://n.n.n.n" manager-dn="myuser" manager-password="cleartextpassword"/>

Кодировка весенней безопасности, которую я прочитал, относится к диспетчеру аутентификации. Это было бы больше похоже на их кодирование в файле свойств. Я не нашел ничего в BCrypt, что могло бы сделать это для меня.

Мой текущий вариант, который я могу придумать, будет следующим: 1. Использовать bcrypt для кодирования пароля, а затем расширить LdapSourceContext и расшифровать его там. 2. добавить Jasypt для шифрования/дешифрования

Если в Spring 5 есть что-то, что я пропустил, дайте мне знать.

Мне просто интересно, не пропустил ли я что-нибудь уже весной, что может помочь.


person Daniel Cosio    schedule 25.11.2019    source источник


Ответы (1)


В итоге я использовал Jasypt. Все, что я нашел с помощью spring5 и Boot, указывает на Jasypt. Он прост в использовании.

person Daniel Cosio    schedule 25.11.2019