Skip to main content

User Provisioning Overview

This section covers the first step of user configuration where you choose a method to create user entities in the system. After creating users through any of these methods, you must proceed to User Authorization to grant them the necessary permissions.

Platform-managed mode

If your deployment has ENABLE_USER_MANAGEMENT=True, user provisioning through Keycloak is still required so that users can authenticate. However, project assignment is handled in the in-app UI after first login — Keycloak attribute configuration (Step 2.2) is not needed.

Available Options

Option A: Manual User Creation

Ideal for: Initial setup, creating your first administrator, or managing a small number of users.

Create users manually through the Keycloak admin interface. This is the simplest method and requires no additional setup.

Learn more →


Option B: Keycloak Assistant

Ideal for: Bulk user creation and programmatic user management.

Use the AI/Run CodeMie Keycloak Manager assistant to create users in bulk with a conversational interface.

Prerequisites: Requires a pre-existing admin account.

Learn more →


Ideal for: Organizations using Microsoft Entra ID.

Integrate Keycloak with Microsoft Entra ID to enable single sign-on with corporate credentials. This method automates permission assignment for new users.

Learn more →


Critical Next Step

After creating a user via any method above, they cannot sign in until you complete at least Step 2.1: Assign a Role in the User Authorization section.