Identity Provider Roles
Identity provider roles specify the user roles defined in your company and are loaded from the identity management system you are using.
In this guide, we’re using Keycloak as an example of the identity management system.
Some default ONE roles in Keycloak are essential for the system to work. Do not edit or delete existing roles in Keycloak. |
Before you start
You cannot create new identity provider roles in ONE. All changes made to identity provider roles information in ONE apply only to ONE.
After modifying the list of identity provider roles in ONE, you need to manually synchronize it with your identity management system.
Identity provider roles must be mapped to governance roles. Both types of roles are essential for regulating access for groups. For more information about governance roles and groups, see Governance Roles and Groups.
Manage identity provider roles in Keycloak
Prerequisites
The Ataccamaone
realm is set up in Keycloak.
This is done during the installation or upgrade of ONE.
To manage users and Keycloak roles, log in to Keycloak Admin Console as the Ataccamaone
realm admin.
Typically, users and roles in Keycloak are loaded from other authentication services, such as Active Directory or LDAP. For more information about synchronization with Keycloak, see the official Keycloak documentation. |
Keycloak roles
There are three main Keycloak roles in ONE:
-
MMM_admin
: Allows you to see and manage all tabs and items in ONE. This role must be assigned to at least one user, that is a superuser with full access and editing rights across the whole platform. -
MMM_application_admin
: Allows you to make changes on all tabs and items in ONE except for System changes, Database backups, and Metadata model. -
MMM_user
: Allows you to log in for the first time. This role is a Data Consumer of the "Default" group. Once a user is assigned to any other identity provider role or mapped to any governance role within any group, that user automatically gets access to the application even without theMMM_user
role assigned.
System changes, Database backups, Metadata model, Validations, and Custom layouts screens are only accessible if you have the These roles are composite roles.
This means it is actually the associated roles After you log in to the Keycloak admin console, you can create and map new roles and users. |
Manage identity provider roles in ONE
Use ONE to synchronize with your identity management system manually when there are issues with automatic synchronization. You can also manage identity provider role information in ONE, but these changes cannot be propagated to your identity management system.
Check the Before you start section before proceeding. |
Synchronization works only in one direction: from your identity management system to ONE. After you run the synchronization, the changes in your identity management tool override all changes in ONE. We strongly recommend managing all users and roles in your identity management system. |
To view the list of roles from your identity management system, go to Global Settings > Identity Provider Roles.
Select a role from the list to view the users and groups with this identity provider role assigned. Expand the group to see to which governance role this identity provider role is assigned.
Edit identity provider roles in ONE
To edit the metadata of an identity provider role:
-
Go to Global Settings > Identity Provider Roles.
-
Select a role and then Edit.
-
Modify the role name and/or description.
-
After you’re done editing, select Save.
Remove identity provider roles in ONE
To remove an identity provider role:
-
Go to Global Settings > Identity Provider Roles.
-
Do one of the following:
-
Select one or more roles from the list and then Delete.
-
Open the role details and in the three dots menu select Delete.
-
-
After you’re done editing, publish the changes.
Synchronize changes with IAM system
When a new user logs in to ONE for the first time, the identity provider role of this user is automatically loaded from Keycloak.
To load any later changes from your identity management tool to ONE, go to Global Settings > Users and select Update.
Once the changes are successfully synchronized, you receive a notification from the Processing Center.
Was this page useful?