#
Create a user for WildFly Server
This tutorial shows you how we can create a new user for the WildFly application server. In my example I will create an application user, but in the same manner you can create a management user as well.
In order to create a new user for the WildFly Application Server, you can use the add-user.bat
(on Windows) or add-user.sh
(on Linux):
Here is the code for the image above:
C:\Java\wildfly-10.0.0.Final\bin>add-user.bat
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 : applowner
Password :
Re-enter Password :
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:
About to add user 'applowner' for realm 'ApplicationRealm'
Is this correct yes/no? yes
Added user 'applowner' to file 'C:\Java\wildfly-10.0.0.Final\standalone\configuration\application-users.properties'
Added user 'applowner' to file 'C:\Java\wildfly-10.0.0.Final\domain\configuration\application-users.properties'
Added user 'applowner' with groups to file 'C:\Java\wildfly-10.0.0.Final\standalone\configuration\application-roles.properties'
Added user 'applowner' with groups to file 'C:\Java\wildfly-10.0.0.Final\domain\configuration\application-roles.properties'
Is this new user going to be used for one AS process to connect to another AS process?
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="YXBwbA=="/>
Press any key to continue . . .
C:\Java\wildfly-10.0.0.Final\bin>
After that, you can run this script again (add-user.bat/ add-user.sh) if you want to make some configuration change to this user (to change the password for the instance).
Info
The add-user utility is a command line utility however it can be run in both interactive and non-interactive mode.