Я использую Elytron в WildFly 12 для хранения закодированного пароля источника данных.
Я использую следующие команды консоли для сохранения пароля:
/subsystem=elytron/credential-store=ds_credentials:add( \
location="credentials/csstore.jceks", \
relative-to=jboss.server.data.dir, \
credential-reference={clear-text="changeit"}, \
create=true)
/subsystem=datasources/data-source=mydatasource/:undefine-attribute(name=password)
/subsystem=elytron/credential-store=ds_credentials:add-alias(alias=db_password, \
secret-value="datasource_password_clear_text")
/subsystem=datasources/data-source=mydatasource/:write-attribute( \
name=credential-reference, \
value={store=ds_credentials, alias=db_password})
Пока это работает очень хорошо. Теперь мне нужен способ чтения этого пароля программно, чтобы я мог создать дамп базы данных PostgreSQL.