-
Enhancement
-
Resolution: Unresolved
-
Minor
-
None
-
10.0.0.Beta2
-
None
-
None
-
Compatibility/Configuration
-
Low
On a fresh a Wildfly install (tested on 11.0.0.Final and 17.0.0.Final) I cannot create application users with underscores in the user name:
C:\Users\thorsten\bin\wildfly-11.0.0.Final\bin>add-user WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by __redirected.__SAXParserFactory (file:/C:/Users/thorsten/bin/wildfly-11.0.0.Final/jboss-modules.jar) to c onstructor com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl() WARNING: Please consider reporting this to the maintainers of __redirected.__SAXParserFactory WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): b Enter the details of the new user to add. Using realm 'ApplicationRealm' as discovered from the existing property files. Username : user_name * Error * WFLYDM0028: Username must be alphanumeric with the exception of the following accepted symbols (",", "-", ".", "/", "=", "@", "\") Username (user_name) :
We use basic authentification to restrict access to our applications, and expect usernames in the format <prefix>_<suffix> with <prefix> being a sequence of plain letters (a-z), followed by an underscore ("_") and a number as <suffix>.
This is possible with WebSphere and even Tomcat, but actually not in Wildfly.