DataSourceRealm and TomEE DataSource
Quick start
To test it:
mvn clean package tomee:run
How does it work?
A datasource is defined in tomee.xml:
<Resource id="myDataSource" type="DataSource" /> <!-- standard properties -->
Then this datasource is referenced in server.xml:
<Realm
className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="myDataSource"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles"
roleNameCol="role_name"/>
To initialize the datasource (for the test) we used the TomEE hook which consists in providing a file import-
Test it
Go to http://localhost:8080/realm-in-tomee-1.1.0-SNAPSHOT/, then connect using the login/password tomee/tomee. You should see "Home".