我在 WildFly 12 上使用 Elytron 来存储编码的数据源密码。
我使用以下 CLI 命令来存储密码:
/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 数据库转储。