Details
-
Feature Request
-
Resolution: Done
-
Major
-
None
Description
Old database login-module can be configured passing the attribute hashEncoding, for example:
<login-module code="Database" flag="required"> <module-option name="dsJndiName" value="java:jboss/datasources/ExampleDS"/> <module-option name="principalsQuery" value="SELECT password FROM User WHERE username = ?"/> <module-option name="rolesQuery" value="SELECT role, 'Roles' FROM User WHERE username = ?"/> <module-option name="hashAlgorithm" value="SHA-1"/> <module-option name="hashEncoding" value="hex"/> <module-option name="hashCharset" value="UTF-8"/> </login-module>
Currently jdbc-realm in elytron only uses base64 encoding if hash is stored in a text column. This way the migration is more complicated cos the password hash is not valid changing from old security system to elytron.
Think also about the charset attribute.
Attachments
Issue Links
- clones
-
WFCORE-3832 Support hex encoding in jdbc-realm for elytron
- Resolved