要求:
我们有JBoss EAP 6.2。 在standalone.xml中,我们配置了数据源。 我们的要求是我们不希望在standalone.xml中使用用户名和密码。
从某些外部系统调用接收用户名和密码。
那么,是否有任何自定义方式从我们的外部系统为JBoss提供用户名和密码?
答案 0 :(得分:1)
您可以使用服务器启动参数在standalone.xml中提供动态值,例如
<security>
<user-name>${datasource.username}</user-name>
<password>${datasource.password}</password>
</security>
值可以在standalone.conf中设置(例如-Ddatasource.username=$SOME_VAR
),这可能来自外部调用的bash脚本中设置的环境变量
或者您可以使用CLI手动添加数据源,使用以下CLI命令获取命令列表:
data-source add --help
请注意,这不会绕过standalone.xml,因为用户名/密码仍会添加到xml文件中