User Management

User management can be accessed in the administration area () under the Overview > Users > Users tab.

It lists all users of the identity provider and allows you to create new users directly from the BPC or delete existing users. In addition, a user’s organizations, roles, and permissions can be listed and modified.

User management is available for the identity providers Karaf, Keycloak and Database as an IdP are available. In a pure OIDCidentity provider, this feature is not available.

user management
Illustration 1. User Management

The screenshot shown displays five BPC users. The selected user, Bob, is part of the Quality Assurance organization, has the role `default_roles_bpc`, and holds the permission ` produktion_pausieren`.

The numbers in the screenshot correspond to the following functions:

The system also displays organizations, roles, and permissions for the respective users that are not directly assigned to them. These can be added, for example, through a role assignment from an organization or another role, or via the setting identityProvider_Mappings in the IdP backend Connection.

These indirect permissions are marked as such and cannot be removed.

Functions

The following sections describe the individual functions and the required permissions (in the BPC) needed to use them in more detail. If multiple required permissions are listed, only at least one of them is required—not all of them together.

You may need to configure additional permissions in your identity provider. This is particularly necessary for Keycloak. See Keycloak permissions.

The functions described are also available via API; see Identity Management API.

Listing users of the identity provider

Lists all users stored in the identity provider. The name and email address are displayed, if available.

Required BPC Permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Right IDENTITY_MANAGER_USERS_READ

Displaying a User’s Permissions

Displays all of a user’s organizations, roles, and rights when the user is selected from the list of users.

Required BPC permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USER_ORGANISATIONS_READ (for organizations),

  • Permission IDENTITY_MANAGER_USER_ROLES_READ (for roles),

  • Permission IDENTITY_MANAGER_USER_RIGHTS_READ (for permissions)

Editing user data

The icon can be used to edit a user’s Leader data, such as first name, last name, and email address.

Required BPC permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USERS_UPDATE

Delete a user

A user can be deleted from the identity provider using the icon.

Required BPC permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USERS_UPDATE

Set Password

A user’s password can be changed using the icon.

Required BPC permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USERS_UPDATE

Impersonate a user

You can impersonate a user in the system using the icon. You are then logged into the BPC with the permissions and identity of the other user.

This feature is only available for the Keycloakidentity provider; see also Impersonating Users with Keycloak.

Required BPC permissions:

  • role: bpcadmin,

  • role: IDENTITY_MANAGER_ADMIN,

  • permission: IDENTITY_MANAGER_USER_IMPERSONATE

Creating New Users

New users can be created in the identity provider using the Add button.

Required BPC Permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USERS_ADD

Add/Delete User Permissions

This feature allows you to assign or remove organizations, roles, and permissions from users.

If you assign an organization, role, or permission that does not yet exist, it will be created in the Identity Provider. If this results in a new Keycloak role being added, it is created as either a realm role or a client role, depending on the Keycloak setting identityProvider_keycloak_addRolesToRealm.

Required BPC permissions

  • Role bpcadmin,

  • Role IDENTITY_MANAGER_ADMIN,

  • Permission IDENTITY_MANAGER_USERS_UPDATE


Keywords: