Hi all,

How can one define a DataSource in 'shiro.ini' pointing to a JNDI. For
instance, I have the following properties set:

ds = com.jolbox.bonecp.BoneCPDataSource
ds.driverClass=com.mysql.jdbc.Driver
ds.jdbcUrl=jdbc:mysql://localhost:3306/simple_shiro_web_app
ds.username = root
ds.password = 123qwe
jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.dataSource=$ds

Unfortunately, everyone that has access to my WAR package is able to
read this configuration and eventually misuse it. And I don't want to
discuss here that I could create a MySQL user with read-only permissions
to the tables Shiro needs. That's not my point.

What I'd really like, is to simply refer a JNDI path like this:
# DataSource previously configured in the container
ds = jdbc/myDS
jdbcRealm.datasource = $ds

Is this even possible? If not, would it interest anyone else?

Cheers,

-- 
Paulo Pires

Reply via email to