Для возможности работы с новыми приложениями ExeRuntimeClient ExeMES RuntimeClient и ExeSched необходимо импортировать конфигурацию новых клиентов в существующий реалм Keycloak. Для этого выполните следующие шаги: - Зайдите в приложение Keycloak под администратором реалма и выберите в выпадающем списке реалм «exemes»
Выбор реалма - В левом боковом меню выберите пункт «Clients»
Пункт Clients - В центральной части экрана нажмите на кнопку «Import Client»
Импорт клиента - Ниже в центральной части экрана нажмите «Browse...»
Выбор файла для импорта - Выберите файл exemesruntime-client.json из папки upd, которая находится в составе дистрибутива exemes 2.0 .и нажмите кнопку «Открыть»
Выбор файла exemesruntime-client.json - После завершения загрузки файла, переместитесь в конец страницы и нажмите кнопку «Save»
Сохранение конфигурации - Аналогичные действия необходимо произвести со вторым файлом в папке upd: exesched.json.
- После завершения импорта конфигурации убедитесь что новая конфигурация появилась в списке клиентов
Проверка списка импортированных клиентов
Для корректной работы новых приложений ExeRuntimeClient ExeMES RuntimeClient и ExeSched необходимо создать и настроить для роли в импортированных клиентах: - Выберите в списке клиентов «exemesruntime-client».
- В центральной части экрана перейдите на вкладку «Roles» и нажмите на кнопку «Create role»
Создание роли для exemesruntime-client - Ниже заполните поля Role name и Description, в завершении нажмите кнопку «Save»
Сохранение роли для exemesruntime-client - Таким образом, создайте 4 роли с описаниями:
- Role name = Inventory, Description = Доступ к экрану управления складскими остатками;
- Role name = Operator, Description = Доступ к панели оператора;
- Role name = Quality, Description = Доступ к экрану управления качеством;
- Role name = Utilization, Description = Доступ к экрану управления событиями оборудования.
- Вернитесь к списку клиентов и выберите «exesched»
- Для exesched создайте 1 роль:
- Role name = Scheduler, Description = Планировщик.
- Назначьте новые роли соответствующим группам пользователей, в зависимости от Вашей конфигурации. Подробно об Управлении доступом к ExeMES.об Управлении доступом к ExeMES.
Для корректной работы механизма разграничения прав доступа по объектам выполните следующие шаги: - Добавьте новые роли соответствующим группам пользователей, в зависимости от Вашей конфигурации для возможности настройки механизма разграничения прав доступа по объектам.
- Выберите в левом меню вкладку «Clients» далее выберите пункт «mesmiddleware»
Выбор клиента mesmiddleware - В центральной части экрана выберите вкладку «Roles» и нажмите кнопку «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»;
- Выберите пункт «mesmiddleware»;
- В центральной части экрана перейдите на вкладку «Service Account Roles» и нажмите на кнопку «Assign role»;
Image AddedДобавление роли для сервисного аккаунта клиента mesmiddleware - В появившемся окне выберите фильтр «Filter by clients»;
- Введите в поле фильтра «view-clients»;
- Выберите роль «view-clients» и нажмите кнопку «Assign».
Image ModifiedДобавление роли для сервисного аккаунта клиента mesmiddleware
|