An IdenTrust ECA certificate has a colon character in the username field.
Entries in file users.properties that have a username
field that has a colon character is preventing the user from logging in.
The
username field is not being parsed correctly.
The following is an example entry in file
users.properties of a user with a colon in the username field:
John.Doe:A018A2=password,ROLE_USER,John
Doe,,jdoe-email-address,[usergroup;;;active]
File MyDetailsService.java needs to be modified to correctly parse a username field with a colon character.