如何在WildFly中保护数据源定义中的密码?我发现link导致了JBoss 7版本。路径修正后,我在WildFly中遇到了这个错误:
Exception during createSubject()PBOX000016: Access denied: authentication failed: java.lang.SecurityException: PBOX000016: Access denied: authentication failed
答案 0 :(得分:5)
数据源密码加密的程序在WildFly与JBoss 7之间没什么区别。按照位于here的主要说明和两个通知:
org.picketbox.datasource.security.SecureIdentityLoginModule
完整示例:
<security-domain name="EncryptedPassword">
<authentication>
<login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
<module-option name="username" value="name"/>
<module-option name="password" value="-46511cf9e238007cbb"/>
<module-option name="managedConnectionFactoryName" value="jboss.jca:service=LocalTxCM,name=dwh"/>
</login-module>
</authentication>
</security-domain>
答案 1 :(得分:0)
我有同样的问题,我发现如果你使用 代码=&#34; SecureIdentity&#34;而不是
代码=&#34; SecureIdentityLogin&#34; (这给出了&#34; PB00024:访问被拒绝:未经身份验证)
您将不会收到“拒绝访问”消息。
答案 2 :(得分:0)
要使用Wildfly加密密码,您可以执行以下操作:
java -cp $ WildflyHome /模块/系统/层/基层/组织/ picketbox /主/ picketbox-(版本) - (β-|最终)的.jar org.picketbox.datasource.security.SecureIdentityLoginModule 你的密码