Skip to content

User and Role Management

This module manages user accounts, roles, and permissions across the AClimate platform. It integrates with Keycloak to provide centralized authentication and authorization.

User Management

Administrators can create, edit, and manage user accounts through the admin portal. When creating a user, the administrator sets the username, email address, and account status. User creation in the admin portal is synchronized with Keycloak, so the user is created both in the local database and in the identity management system. Administrators can also edit user details, reset passwords, and disable accounts when users should no longer have access to the platform.

Role Management

Roles define the permissions that users have within the system. The admin portal allows administrators to create roles with specific names and descriptions. These roles are synchronized with Keycloak, ensuring that the permission model is consistent across all platform components. Roles can be assigned to users through the role assignment interface, and administrators can also remove roles when a user's permissions need to be changed.

App Configuration

The app configuration section allows administrators to manage which applications are available in the platform and how they are configured. This includes setting up the Keycloak OAuth integration parameters and defining the available application roles.

The admin portal also includes dedicated services for managing Keycloak API interactions, OAuth authentication flows, and group management, all working together to provide a seamless authentication and authorization experience.