JBoss
Authenticate against a database
<login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
<module-option name="unauthenticatedIdentity">guest</module-option>
<module-option name="dsJndiName">java:jdbc/dataSource</module-option>
<module-option name="principalsQuery"> SELECT password FROM users WHERE username = ?</module-option>
<module-option name="rolesQuery"> SELECT 'role-name', 'Roles' FROM users WHERE username = ?</module-option>
<module-option name="hashAlgorithm">MD5</module-option>
<module-option name="hashEncoding">hex</module-option>
<module-option name="ignorePasswordCase">true</module-option>
</login-module>
[Source: https://community.jboss.org/wiki/DatabaseServerLoginModule ]