Завдання 12. Налаштування типів автентифікації
1. Мета завдання
- Виконання цього завдання має на меті:
-
-
Навчити змінювати тип автентифікації для надавачів послуг.
-
2. Передумови
-
Перед налаштуванням автентифікації завантажте архів із тестовими ключами для автентифікації:
test-certificatesqa_2024.zip
. -
Ознайомтеся з документами:
3. Загальний опис
Платформа дозволяє адміністраторам налаштувати тип автентифікації для надавачів послуг, зокрема Платформа підтримує наступні налаштування:
-
Перший тип автентифікації — IIT-Віджет, який встановлено за замовчуванням. Цей тип призначений для автентифікації надавачів послуг за допомогою КЕП на формі входу до Кабінету користувача.
-
Другий тип автентифікації — id.gov.ua. Цей тип призначений для автентифікації надавачів послуг за допомогою зовнішнього постачальника ідентифікаційних даних на формі входу до Кабінету користувача.
Одночасно користувачі Кабінету зможуть використовувати лише один встановлений тип автентифікації (або IIT-віджет, або id.gov.ua), але налаштування реєстру можуть співіснувати разом для обох типів. |
4. Процес виконання завдання
4.1. Налаштування реєстру
Для налаштування реєстру виконайте наступні кроки:
Ідентифікатор клієнта та Клієнтський секрет — це дані, які ви отримаєте після укладення договору на використання тестового середовища test.id.gov.ua .
|
-
В редагуванні реєстру оберіть налаштування Автентифікація надавача послуг і виконайте зміну типу автентифікації на
id.gov.ua
.-
Вкажіть тип автентифікації:
Реєстрова інтеграція з id.gov.ua
. -
Посилання на віджет:
https://test.id.gov.ua/?auth_type=dig_sign
. -
Ідентифікатор клієнта (client_id):
17f33242543e4340b690391d6f1d1813
-
Клієнтський секрет (secret):
25f08bf5ad8a8455830f6ef6a20bf0aa427a5e88
-
Ключ шифрування: оберіть ключ
idgovua
.
Дані надані виключно для прикладу. Реальні client_id
таsecret
ви можете отримати при реєстрації в системі ICEI (при укладенні договору приєднання або при налаштуванні тестового підключення). Детальний опис функціональності доступний за посиланням. -
-
Підтвердьте зміни та дочекайтеся завершення Jenkins-пайплайну MASTER-Build-
<registry-name>
із результатомSUCCESS
. Він застосовує параметри заданої конфігурації для типу автентифікації. (див. пункти 3.2.3-3.2.8 інструкції Налаштування автентифікації надавачів послуг).
4.2. Створення користувача у Keycloak
Для того, щоб користувач мав змогу автентифікуватися у Кабінеті користувача (надавача послуг), потрібно створити цього користувача у Сервісі управління користувачами та ролями (Keycloak).
Детальний опис процесу створення користувачів див. у розділі Створення користувача у системі. |
Щоб створити користувача у реєстрі, виконайте наступні кроки:
-
Перейдіть до Keycloak-реалму
<registry-name>
-officer-portal, створіть користувача та використайте наступні дані:-
Username:
ТЕСТ Юридична Особа
-
Email: test@test.com
-
First Name:
Юридична
-
Last Name:
Особа
-
-
Призначте роль
officer
. -
Додайте наступні атрибути на вкладці Attributes:
-
drfo
—5544332211
; -
edrpou
—12345678
; -
fullName
—Юридична Особа
.Ключі можуть періодично оновлюватися. Тестові ключі можна завантажити на сторінці https://id.gov.ua/connectqa. Використовуйте ключ Юридична особа (з посадою) та візьміть дані звідти. Атрибут drfo
— це поле РНОКПП.Перед тим, як вставляти дані у fullName
, видаліть значенняТЕСТ
. Наприклад: при отриманні значенняTЕСТ Юридична особа
, видаліть значенняТЕСТ
. У результаті ви маєте отримати наступну назву:Юридична особа
.
-
Результатом буде додавання користувача у Сервіс управління користувачами та ролями (Keycloak) зі встановленими атрибутами автентифікації. |
4.3. Перевірка автентифікації за допомогою id.gov.ua
Для перевірки автентифікації виконайте наступні кроки:
-
Перейдіть до
. -
Увійдіть до Кабінету користувача.
-
Оберіть Увійти за допомогою електронного підпису.
Червоне інформаційне вікно з повідомленням Домен інформаційної системи не підключений до id.gov.ua
— це очікуваний результат, оскільки використовується тестовий майданчикtest.id.gov.ua
, а не промисловийid.gov.ua
. -
Використайте наступні дані для автентифікації:
-
Тип:
Файловий носій
; -
Ключ:
Key-6.dat
із папкиЮридична особа (з посадою)
із попередньо завантаженого архіву (див. розділ Передумови, крок 1); -
Пароль:
12345
.
-
Результатом виконання цього завдання буде успішна автентифікація за допомогою інтегрованої системи електронної ідентифікації (ІСЕІ) ID.GOV.UA — лише у випадку формування домену та отримання реальних даних від ІСЕІ. Детальний опис функціональності доступний за посиланням. ![]() |