Адаптація "Підсистеми управління користувачами та ролями"
В даній статті фіксується обсяг змін що були виконані для реалізації підтримки Платформою регіонів обслуговування. |
Опис
Для автентифікації в кабінети надавача та отримувача послуг для глобального регіону використовувати вхід по паролю замість автентифікації по КЕП та id.gov.ua_
Функціональні сценарії
-
Логін в кабінет надавача послуг
-
Логін в кабінет отримувача послуг
-
Самореєстрація отримувача послуг при першому вході в кабінет
-
Самореєстрація надавача послуг при першому вході в кабінет
-
Створення облікових записів надавачів послуг через csv файл
Зміни в підсистемах
Підсистема |
Компонент |
Зміна |
Підсистема управління користувачами та ролями |
Сервіс управління користувачами та ролями (keycloak) |
Використання стандартного флоу авторизації по паролю |
Використання Hardcoded claim attribute mapper для додавання фіктивних значень полів drfo та edrpou в токен авторизації |
||
Створення та використання окремого attribute mapper для додавання поля fullName в токен авторизації, шляхом конкатенації firstName та lastName користувача |
||
Налаштування режиму самореєстрації в keycloak (інструкція) |
||
Додавання системних ролей officer та citizen за замовчуванням на рівні відповідного ріалму (інструкція) |
||
Вимкнення ідентіті провайдерів на рівні ріалмів |
||
Сервіс цифрових підписів (digital_signature_ops) |
Повне вимкнення (не розгортати) для глобального регіону |
Поза скоупом
Підсистема |
Компонент |
Зміна |
Коментар |
Підсистема управління Платформою та реєстрами |
Веб-інтерфейс управління Платформою та реєстрами (control-plane) |
Вимкнути секції Дані про ключ та Дані для перевірки підписів у налаштуваннях платформи |
У скоупі Адаптація "Підсистеми управління Платформою та реєстрами" |
Підсистема моделювання регламенту реєстру |
Веб-інтерфейс моделювання регламенту (admin-portal) |
Вимкнення розділу "Управління користувачами" |
У скоупі Адаптація "Підсистеми моделювання регламенту реєстру" |
Вплив на підсистеми
Підсистема | Компонент | Зміна |
---|---|---|
Підсистема виконання бізнес-процесів |
Сервіс виконання бізнес-процесів (bpms) |
Фіктивні значення атрибутів edrpou та dfro при використанні juel функцій completer та initiator |
Підсистема управління даними реєстру |
Операційна БД реєстру (registry) |
Зберігання фіктивної інформації про персону, що змінювала запис (фіктивний dfro з авторизаційного токену) |
Перелік git комітів
Для відстеження MR зі змінами використовувати фільтр.