Groups and roles
This chapter describes the Cryptshare roles that the Cryptshare Server expects from Keycloak when OpenID Connect (OIDC) is used for administrator login. Using OIDC allows more granular rights management than the standard administrator model in Cryptshare. The roles determine which parts of the Cryptshare administration interface a user can access and which administrative actions they can perform.
If Pointsharp IdP is not used, the required roles, groups, and role assignments must be set up manually in Keycloak. Create the roles in Keycloak and group them so that they match the administrator types used in Cryptshare.
| The Pointsharp IdP provides a standard role mapping for Cryptshare Admin Permissions. Therefore, the Cryptshare groups and roles do not have to be created manually as they do when using other Identity Providers such as Keycloak or Microsoft Entra ID. |
| Go to Keycloak documentation for more information about managing roles and groups in Keycloak. |
Required Cryptshare roles
Create the following roles in Keycloak. The role names must match the role names expected by the Cryptshare Server.
| Role name | Description |
|---|---|
ALL |
Grants every available permission. |
DEFAULT |
Allows access to the Administration Interface. |
SYSTEM_STATUS_VIEW |
Allows access to the Administration Interface tab "System Status". |
SYSTEM_SETTINGS_VIEW |
Allows access to the Administration Interface tab "System Settings". |
QUICK_VIEW |
Allows access to the Administration Interface tab "QUICK". |
TRANSFER_PROCESSING_VIEW |
Allows access to the Administration Interface tab "Transfer Processing". |
ARCHIVING_VIEW |
Allows access to the Administration Interface submenu "Archiving". |
PREPROCESSING_MANAGE |
Allows changes to the processing command settings. |
BACKUP_RESTORE_VIEW |
Allows access to the Administration Interface tab "Backup / Restore". |
RESTORE_VIEW |
Allows access to the Administration Interface submenu "Restore". |
OPERATING_SYSTEM_VIEW |
Allows access to the Administration Interface tab "Operating System". |
CUSTOMIZATION_VIEW |
Allows access to the Administration Interface tab "Customization". |
ADDON_PRODUCTS_VIEW |
Allows access to the Administration Interface tab "Addon Products". |
USER_ADMINISTRATION_VIEW |
Allows access to the Administration Interface tab "User Administration". |
LEGAL_VIEW |
Allows access to the Administration Interface tab "Legal". |
OPERATING_SYSTEM_UPGRADE |
Allows operating system upgrades. |
POSTUPDATE_LOGIN |
Allows login to start the post-update process. |
BACKUP_UPLOAD |
Allows backup uploads. |
BACKUP_DOWNLOAD |
Allows backup downloads. |
SUPPORT_CONTACT |
Allows support requests to be sent. |
LOG_VIEW |
Allows access to the transfer and system log. |
LIVE_LOGGER_VIEW |
Allows access to the live logger. |
LICENSE_MANAGE |
Allows a new license to be uploaded. |
OTHER_USER_ROLE_MANAGE |
Allows management of users with a different role. |
BASE_URL_MANAGE |
Allows management of the base URL. |
MAIL_SERVER_TARGET_MANAGE |
Allows management of the mail server target. |
LOG_SETTINGS_AUTOMATIC_SENDING_MANAGE |
Allows management of automatic log sending. |
SYSTEM_NOTIFICATIONS_MANAGE |
Allows management of system notifications. |
SYSTEM_LOG_DOWNLOAD |
Allows system log downloads. |
ACCEPT_LICENSE_AGREEMENT |
Allows the license agreement to be accepted. |
QUICK_ACTIVATE |
Makes "Activate QUICK Access" available. |
QUICK_MANAGE |
Allows changes to QUICK settings. |
LOGGING_MANAGE |
Allows changes to logging settings. |
SECURITY_MODES |
Allows changes to security mode settings. |
ID_PROVIDER |
Allows changes to identity provider settings. |
ONE_TIME_PASSWORD |
Allows changes to one-time password settings. |
DEFAULT_PRESET |
Allows changes to the default preset. |
SYSTEM_RESTART |
Allows the system to be restarted. |
IMPORT_CSV |
Allows policy rules to be changed via CSV import. |
Group roles by Cryptshare administrator type
Create one group in Keycloak for each Cryptshare administrator type that should be available. Assign the required roles to each group.
| Keycloak group | Cryptshare administrator type | Assigned roles |
|---|---|---|
ADMIN |
Full administrator |
ALL |
LOG_ANALYST |
Log administrator |
DEFAULT LIVE_LOGGER_VIEW LOG_VIEW SYSTEM_STATUS_VIEW |
CONFIG_ADMIN |
Configuration administrator |
ACCEPT_LICENSE_AGREEMENT ADDON_PRODUCTS_VIEW BACKUP_RESTORE_VIEW CUSTOMIZATION_VIEW DEFAULT DEFAULT_PRESET ID_PROVIDER LEGAL_VIEW LICENSE_MANAGE ONE_TIME_PASSWORD OPERATING_SYSTEM_VIEW POSTUPDATE_LOGIN QUICK_ACTIVATE QUICK_MANAGE QUICK_VIEW SECURITY_MODES SYSTEM_RESTART SYSTEM_SETTINGS_VIEW SYSTEM_STATUS_VIEW TRANSFER_PROCESSING_VIEW USER_ADMINISTRATION_VIEW |
QUICK_SUPPORTER |
QUICK support administrator |
DEFAULT QUICK_ACTIVATE QUICK_VIEW SECURITY_MODES |