我正在尝试使用Solid Database通过jboss实现安全性。但是不幸的是,使用Solid数据库无法实现相同的清晰路径。 我已经使用Jstand集成了standalone.xml的Jboss安全功能来实现oracle DS的安全性:
<security-domain name="encrypted-password-oracleDS">
<authentication>
<login-module code="SecureIdentity" flag="required">
<module-option name="username" value="axa"/>
<module-option name="password" value="axa"/>
</login-module>
</authentication>
</security-domain>
并在stanalone.xml中将它与datasouce一起使用
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<security-domain>encrypted-password-oracleDS</security-domain>
</security>
</datasource>
这与oracle DS完美配合,但无法使用Solid DAtabase启动服务器。
我的发现: 我认为Solid Database仅在JDBC URL中接受用户名/ password。因此,任何可以与加密解密JDBC URL结合使用的安全机制都可以提供帮助!任何线索将不胜感激! 请随意 谢谢