Настройка и управление экземпляром ПО
Аутентификации и авторизация пользователя
Для обеспечения единой точки аутентификации и авторизации пользователей в Platform UI используется сервис Keycloak. Keycloak предоставляет возможность управлять подключением новых пользователей и получать информацию о них для работы в Platform UI.
В процессе взаимодействия с Platform UI в Keycloak создаются ролевые группы:
-
cluster-manager-admin — соответствует роли Admin в Platform UI;
-
cluster-manager-admin-ch — соответствует роли ClickHouse Admin в Platform UI;
-
cluster-manager-user-ch — соответствует роли ClickHouse User в Platform UI;
-
cluster-manager-admin-dwh — соответствует роли DWH Admin в Platform UI;
-
cluster-manager-user-dwh — соответствует роли DWH User в Platform UI;
-
cluster-manager-admin-gp — соответствует роли Greenplum Admin в Platform UI;
-
cluster-manager-user-gp — соответствует роли Greenplum User в Platform UI;
-
cluster-manager-admin-nova — соответствует роли Nova Admin в Platform UI;
-
cluster-manager-user-nova — соответствует роли Nova User в Platform UI;
-
cluster-manager-security-admin — соответствует роли Security Admin в Platform UI;
-
cluster-manager-user — соответствует роли User в Platform UI.
-
cluster-manager-api — техническая роль, под которой нельзя авторизоваться в Platform UI.
Когда новый пользователь подключается к системе через Keycloak, ему присваивается одна из указанных групп. Эта группа в Keycloak определяет первичную роль пользователя в Platform UI.
Важно
Одному пользователю может быть присвоена только одна ролевая группа в системе Keycloak. Назначение пользователю нескольких групп для работы с Platform UI может привести к ошибке.
После успешного подключения к Keycloak пользователь должен самостоятельно авторизоваться в Platform UI, чтобы его данные были зарегистрированы в системе. После первичной авторизации можно приступить к настройке ролей и прав доступа пользователя в Platform UI.