【发布时间】:2015-08-25 04:21:24
【问题描述】:
要求:
我们有 JBoss EAP 6.2。 在standalone.xml 中,我们配置了数据源。 我们的要求是我们不希望standalone.xml 中有用户名和密码。
用户名和密码是从某个外部系统调用接收到的。
那么,是否有任何自定义方法可以从我们的外部系统向 JBoss 提供用户名和密码?
【问题讨论】:
标签: jboss6.x
要求:
我们有 JBoss EAP 6.2。 在standalone.xml 中,我们配置了数据源。 我们的要求是我们不希望standalone.xml 中有用户名和密码。
用户名和密码是从某个外部系统调用接收到的。
那么,是否有任何自定义方法可以从我们的外部系统向 JBoss 提供用户名和密码?
【问题讨论】:
标签: jboss6.x
您可以使用服务器启动参数在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 文件中
【讨论】: