User registration self-service

The user registration self-service is a process within the Loginapp that allows new users to register, i.e., to create a user account in Airlock IAM.

During the self-registration process, the necessary data about the new users is collected, and, depending on the configuration, they can immediately be given access to all or only specified applications.

The self-registration process is highly configurable and can be customized and extended.

  1. The process is typically structured as follows (example):
  2. Enter context data (such as email address, name, date of birth, address, nationality, etc.).
  3. Accept the terms of services.
  4. Verify the provided email address and or mobile phone number.
  5. Choose username and password.
  6. Set other properties (e.g. roles and auth method).
  7. Persist the user account.

The Loginapp REST UI is much more flexible regarding the user registration self-service than the JSP-Loginapp:

  • JSP-Loginapp: The steps in the self-registration process are more or less fixed.
  • Loginapp REST UI and Loginapp REST API support
    • Highly customized self-registration flows.
    • Different flows for specific purposes.

Status after self-registration

The status of a user account after self-registration depends on the configuration of Airlock IAM.

  • JSP-Loginapp: The status is configured directly in the Status Upon Completion property.
  • Loginapp REST UI and Loginapp REST API: The user is locked by default and a User Unlock Step (self-registration) can be configured in the flow to set the state of the account to unlocked.

Self-registration usually provides only little evidence of the end-user's real identity. Access to applications after self-registration should therefore be limited accordingly.