Для возможности работы с новыми приложениями ExeRuntimeClient и ExeSched необходимо импортировать конфигурацию новых клиентов в существующий реалм Keycloak. Для этого выполните следующие шаги: - Зайдите в приложение Keycloak под администратором реалма и выберите в выпадающем списке реалм exemes«exemes»
Выбор реалма - В левом боковом меню выберите пункт Clients«Clients»
Пункт Clients - В центральной части экрана нажмите на кнопку Import Client«Import Client»
Импорт клиента - Ниже в центральной части экрана нажмите Browse«Browse...»
Выбор файла для импорта
- Выберите файл exemesruntime-client.json из папки upd, которая находится в составе дистрибутива exemes 2.0.
- После завершения загрузки файла, переместитесь в конец страницы и нажмите кнопку Save«Save»
Сохранение конфигурации - Аналогичные действия необходимо произвести со вторым файлом в папке upd: exesched.json.
- После завершения импорта конфигурации убедитесь что новая конфигурация появилась в списке клиентов
Проверка списка импортированных клиентов
Для корректной работы импортированных клиентов новых приложений ExeRuntimeClient и ExeSched необходимо создать и настроить для них роли в импортированных клиентах: - Выберите в списке клиентов exemesruntime«exemesruntime-clientclient».
- В центральной части экрана перейдите на вкладку Roles «Roles» и нажмите на кнопку Create role«Create role»
Создание роли для exemesruntime-client - Ниже заполните поля Role name и Description, в завершении нажмите кнопку Save«Save»
Сохранение роли для exemesruntime-client - Таким образом, создайте 4 роли с описаниями:
- Role name = Inventory, Description = Доступ к экрану управления складскими остатками;
- Role name = Operator, Description = Доступ к панели оператора;
- Role name = Quality, Description = Доступ к экрану управления качеством;
- Role name = Utilization, Description = Доступ к экрану управления событиями оборудования.
- Вернитесь к списку клиентов и выберите exesched.«exesched»
- Для exesched создайте 1 роль:
- Role name = Scheduler, Description = Планировщик.
- Назначьте новые роли соответствующим группам пользователей, в зависимости от Вашей конфигурации. Подробно об Управлении доступом к ExeMES.
- Добавьте новые роли соответствующим группам пользователей, в зависимости от Вашей конфигурации для возможности настройки механизма разграничения прав доступа по объектам.
- Выберите в левом меню вкладку Clients «Clients» далее выберите пункт mesmiddleware«mesmiddleware»
Выбор клиента mesmiddleware - В центральной части экрана выберите вкладку Roles «Roles» и нажмите кнопку Create Role«Create Role»
Создание роли для mesmiddleware - В новом окне заполните поля Role name и Description. Таким образом для клиента mesmiddleware должно быть создано 2 роли:
- Role name = VAccess, Description = View Access Management;
- Role name = EAccess, Description = Edit Access Management.
- Назначьте новые роли группам пользователей, в зависимости от конфигурации Вашей системы. Подробно об Управлении доступом к ExeMES.
- Добавьте существующие роли реалма группам пользователей, в зависимости от конфигурации Вашей системы, для корректной работы механизма разграничения доступа к объектам.
- Добавьте роль view-users (существующая);
Добавление роли view-users - Добавьте роль manage-authorization (существующая).
Добавление роли manage-authorization
- Добавьте роль realm-management/view-clients для сервисного аккаунта клиента mesmiddleware.
- Для этого перейдите в левом меню на вкладку Clients«Clients»;
- Выберите пункт mesmiddleware«mesmiddleware»;
- В центральной части экрана перейдите на вкладку Service «Service Account Roles Roles» и нажмите на кнопку Assign role«Assign role»;
- В появившемся окне выберите фильтр Filter «Filter by clientsclients»;
- Введите в поле фильтра view«view-clientsclients»;
- Выберите роль view«view-clients clients» и нажмите кнопку Assign«Assign».
Добавление роли для сервисного аккаунта клиента mesmiddleware
|