單一的安全策略我用不同的加密密碼策略設置成功的兩個數據源如下:如何配置多個數據源與wildfly
安全策略1
<security-domain name="policy1" cache-type="default">
<authentication>
<login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
<module-option name="username" value="user1"/>
<module-option name="password" value="-16de44"/>
<module-option name="managedConnectionFactoryName" value="jboss.jca:service=LocalTxCM,name=DATASOURCE_1"/>
</login-module>
</authentication>
</security-domain>
安全策略2
<security-domain name="policy1" cache-type="default">
<authentication>
<login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
<module-option name="username" value="user2"/>
<module-option name="password" value="-16de44"/>
<module-option name="managedConnectionFactoryName" value="jboss.jca:service=LocalTxCM,name=DATASOURCE_2"/>
</login-module>
</authentication>
</security-domain>
大tasource 1
<datasource jndi-name="java:/DATASOURCE_1" pool-name="DATASOURCE_1" enabled="true">
.
.
<security>
<security-domain>policy_1</security-domain>
</security>
</datasource>
數據源2
<datasource jndi-name="java:/DATASOURCE_2" pool-name="DATASOURCE_2" enabled="true">
.
.
<security>
<security-domain>policy_2</security-domain>
</security>
</datasource>
不過,我想知道是否有可能使用相同的策略兩個數據源?我一直沒能找到一種方法,包括在managedConnectionFactoryName策略屬性多於一個POOL_NAME:
<module-option name="managedConnectionFactoryName" value="jboss.jca:service=LocalTxCM,name=DATASOURCE_1 ??????, DATASOURCE_2 ?????"/>
是在managedConnectionFactoryName屬性絕對有必要嗎?如果不添加此屬性,可能會產生副作用?
我已經看到了這個鏈接,你可能已經看到了,你需要一個RedHat訂閱才能看到答案。提出問題的人只是猜測要設置的內容。無論您在該配置中放置什麼,Wildfly都不會顯示任何消息。 –
2015-04-22 19:18:09