By default, users and accounts can only be created by a Super Admin or User. However, using the Advanced Config, you can enable self-sign up and customize the way self-sign up is handled.
If you haven't read the Advanced Config doc yet, please read that before proceeding.
Enable self-sign up endpoints
The first step for self-sign up is to enable the endpoints used for self-sign up.
In order to do this, add the following to your Advanced Config:
Show "Sign Up" link on login page
With the first key, you are able to use the endpoints, but in order to actually show a "Sign Up" link on the login page, you'll need to add the following to your Advanced Config:
Note that you must enable the self-sign up endpoints first in order for this to work.
Enable one-step registration
With typical registration, there are two steps. First, the user will get an email with a link to activate their account. Then, they'll receive an email with their username and password.
With one-step registration, there is no activation step, and they immediately receive their credentials.
To enable this, add the following to your Advanced Config:
Auto-assign account types for self-sign up
Sometimes it is useful for a new account to automatically be assigned an account type. For more information about account types, check out Understanding Accounts, Users, and Devices.
For this key, the value is a list of account type names that should be assigned to a new account upon self-sign up, like the following:
"ACCOUNT_TYPES_FOR_SELF_SIGNUP": [<name of account type>, <name of account type>, ...]