Skip to main content

Configure users

Ensuring your application is secure and that users only access appropriate content is a critical part of the development lifecycle. KAIZEN manages this through a comprehensive IAM system built on RBAC.

Access control hierarchy

The access control model follows a clear hierarchy:

  • User Domain: The top-level security boundary (e.g., "Internal Staff Portal" vs. "Public Customer Portal").
  • User: An individual who logs into the system.
  • Role: A collection of permissions representing a job function (e.g., "Administrator," "Customer," "Staff").
  • Privilege: A specific, granular permission (e.g., staff_view, customer).
  • Resource: The asset being secured, such as pages, navigator menus, or API endpoints.

You can export users, roles, privileges, or resources and import them into the runtime of your deployed application.

Create a user

To create a user for your application, perform the following:

  1. On the application card, click the three-dot icon Three-dot icon and select Config Users.

    Select Config Users from the menu
  2. In the Config Users window, select the target branch from the Branch dropdown.

    Config Users window
  3. To add a new user, click Create.

  4. In the Create User window, fill in the Account Info tab.

    FieldMandatoryDescription
    User Account IDYesThe unique identifier for the user account.
    User DomainYesThe security boundary for the user (e.g., internal staff, public customer).
    Display NameYesThe name displayed in the application.
    Service Account UserYesSelect Yes if this is a service account; otherwise, select No.
    Account Activation PeriodYesThe date range during which the account is active. Check the checkbox to enable the To date.
    Type PasswordYesThe password for the user account.
    Retype PasswordYesRe-enter the password for confirmation.
    Password Challenge QuestionYesA security question for password recovery.
    Password Challenge AnswerYesThe answer to the password challenge question.
    Password Challenge HintNoAn optional hint for the password challenge.
  5. (Optional) Switch to the Personal Info tab to fill in the user's personal details.

    FieldMandatoryDescription
    User PictureNoUpload a profile picture for the user.
    SalutationNoSelect from Mr, Ms, Mrs, Mdm, or Dr.
    First NameNoThe user's first name.
    Middle NameNoThe user's middle name.
    Last NameNoThe user's last name.
    GenderNoSelect Male, Female, or Unknown.
    NationalityNoThe user's nationality.
    Date of BirthNoThe user's date of birth.
    Marital StatusNoSelect from Single, Married, Separated, Divorced, or Widowed.
    Identity No.NoThe user's identity document number.
    Passport No.NoThe user's passport number.
    E-SignatureNoUpload the user's electronic signature.
  6. Switch to the Contact Info tab to fill in the user's contact details.

    FieldMandatoryDescription
    EmailYesThe user's email address.
    Mobile Country CodeNoThe country code for the user's mobile number.
    Mobile No.NoThe user's mobile phone number.
    Other Contact No.NoAn alternative contact number.
    AddressNoThe user's address.
    Postal CodeNoThe postal code.
    StateNoThe state or province.
    CountryNoThe user's country of residence.
    RemarksNoAny additional notes about the user.
  7. Click Save. The user will appear in the Config Users window.

Export a user

To export a user as an XML file, perform the following:

  1. In the Config Users window, select the users you want to export and click Export.

  2. In the Confirm dialog, click OK to proceed.

    Confirm export dialog

    An XML file containing the user information will be downloaded to your local machine.

Export users by user domain

To export all users under a specific user domain as an XML file, perform the following:

  1. In the Config Users window, click Export By UserDomain.

  2. In the Select Domain window, select a User Domain from the dropdown.

    Optionally, check Only export active data to exclude inactive users.

    Select Domain window
  3. Click Export.

    An XML file containing the user information for the selected domain will be downloaded to your local machine.

Edit a user

After creating a user, you can edit the user information by clicking the Edit button on the same row.

Except User Account ID and User Domain, most fields can be updated. Refer to this section for more details.

After making the changes, click Save.

Deactivate a user

To deactivate a user, perform the following:

  1. In the Config Users window, click Deactivate on the same row.

    Click Deactivate on the user row
  2. In the confirmation dialog, click OK to proceed.

    A success message will confirm that the user has been deactivated.

note

After the deactivation, you have the option to reactivate it following the on-screen instructions.

Assign roles to a user

To assign roles to a user, perform the following:

  1. In the Config Users window, click Assign Roles on the same row.

  2. In the User Assignments window, the user's domain is displayed at the top. The window contains two sections:

    • Assigned Project Roles: Lists the roles currently assigned to the user.
    • Project Roles: Lists the available project roles that can be assigned.
    User Assignments window
  3. In the Project Roles section, select the roles you want to assign and click Add. The selected roles will appear under Assigned Project Roles.

    To remove an assigned role, select it under Assigned Project Roles and click Remove.

Export user assignments

To export a user's role assignments as an XML file, perform the following:

  1. In the Config Users window, click Export User Assignments on the same row.

  2. In the User Assignments window, select the user assignments you want to export and click Export.

    User Assignments window for export
  3. In the Confirm dialog, click OK to proceed.

An XML file containing the user's role assignments will be downloaded to your local machine.

Last updated on 20 May 2026