Создание и назначение пользовательских ролей (RBAC)
Для конфигурирования и назначения пользовательских ролей (RBAC) выполните шаги:
Создание роли уровня области безопасности (Realm-роль)
Предварительные условия:
-
пользователю доступна учетная запись в Keycloak с ролью «Мастер-администратор»;
-
пользователь выполнил вход в «Служба идентификации и управления доступом "Фидена"»;
-
создан пользователь, для которого будет создана роль и назначены права.
Шаги выполнения:
-
В главном меню выберите пункт Realm roles — на экране отобразится форма со списком доступных ролей.
-
Нажмите на кнопку Create Role — на экране отобразится форма создания роли.
-
На форме Create Role заполните обязательное поле Role name — название роли.
-
Нажмите на кнопку Save — система сохранит введенные данные и перенаправит вас на форму настройки роли. Кнопка Cancel отменяет ваши действия.
Создание роли уровня клиента (Client-роль)
Предварительные условия:
-
пользователю доступна учетная запись в Keycloak с ролью «Мастер-администратор»;
-
пользователь выполнил вход в «Служба идентификации и управления доступом "Фидена"»;
-
создан пользователь, для которого будет создана роль и назначены права.
Шаги выполнения:
-
В главном меню выберите пункт Clients — на экране отобразится форма со списком доступных клиентов.
-
На форме Clients выберите созданного ранее клиента — на экране отобразится форма настроечных параметров клиента.
-
Перейдите на вкладку Roles.
-
На вкладке Roles нажмите на кнопку Create Role — на экране отобразится форма создания клиентской роли.
-
Заполните обязательное поле Role Name.
-
Нажмите на кнопку Save — система сохранит введенные данные будут сохранены и обновит форму созданной клиентской роли. Кнопка Cancel отменяет ваши действия.
Назначение ролей пользователю
Предварительные условия:
-
пользователю доступна учетная запись в Keycloak с ролью «Мастер-администратор»;
-
пользователь выполнил вход в «Служба идентификации и управления доступом "Фидена"»;
-
созданы:
-
роль на уровне области безопасности (Realm-роль);
-
клиент;
-
роль на уровне клиента (Client-роль);
-
-
для пользователя, которому вы хотите назначить роли, задан пароль.
Шаги выполнения:
-
На боковой панели управления нажмите на кнопку Users.
-
На открывшейся форме со списком пользователей выберите пользователя и перейдите на страницу его учетной записи.
-
Перейдите на вкладку Role Mappings.
-
Нажмите на кнопку Assign role.
-
На открывшейся форме Assign roles to <user name> выберите роли, которые вы хотите назначить пользователю:
-
Используйте фильтр Filter by realm roles, чтобы назначить роли уровня области безопасности.
-
Используйте фильтр Filter by clients, чтобы назначить роли уровня клинта.
-
-
Нажмите на кнопку Assign — выбранные роли будут назначены пользователю. Кнопка Cancel отменяет ваши действия.