ЕСОЗ - публічна документація

[DRAFT] BP-ESOZ-025-0002 [MIS] Авторизація користувача МІС

Сторінка знаходиться в процесі розробки. Інформація на ній може бути застарілою.

https://e-health-ua.atlassian.net/wiki/spaces/EN/pages/17560797187 (видаліть блок з посиланням перед публікацією документа)

Властивості документа

Тип документа

Бізнес-процес

Назва документа

BP-ESOZ-025-0002 [MIS] Авторизація користувача МІС

ID настанови

GUI-004

Автор

@Тарас Хомета (HRS)

Версія документа

v010

Статус документа

DRAFT

Дата створення

30.07.2024

Дата оновлення

-

ID групи

BPG-ESOZ-025

ID бізнес-процесу

BP-ESOZ-025-0002

Назва бізнес-процесу

[MIS] Авторизація користувача МІС

Посилання на схеми

https://modeler.camunda.io/share/abfcdf1b-64ad-4eab-90e2-2c7133f00458

Загальні відомості

Процес призначений для виконання автентифікації та авторизації користувача ЦБД ЕСОЗ з використанням МІС

Передумови

  • Користувач зареєстрований та активний в ЦБД ЕСОЗ

  • МІС зареєстрована в ЦБД ЕСОЗ

Схема бізнес-процесу

Зображення схеми

Посилання на схему

На перегляд: https://modeler.camunda.io/share/abfcdf1b-64ad-4eab-90e2-2c7133f00458

На редагування: Modeler | BP-ESOZ-025-0002 [MIS] Авторизація користувача МІС (camunda.io)

Похідний файл схеми (BPMN)

Опис кроків по процесу

1

№ кроку

Крок

Опис

Технічний модуль

Методи API які мають або можуть бути використані

2

SE 1.10

Виконати авторизацію

Початок процесу автентифікації та авторизації користувача

 

 

3

1.10

Обрати роль/і для авторизації користувача

Фізична особа може бути зареєстрована в ЦБД ЕСОЗ одночасно з кількома ролями - пацієнта, керівник, лікар тощо. Доцільно авторизувати користувача з визначеною роллю, тобто переліком дозволів

 

 

4

1.20

Розрахунок скоупа користувача

МІС розраховує необхідний скоуп користувача для авторизації

 

 

5

1.30

Викликати інтерфейс авторизації

МІС викликає інтерфейс авторизації

 

 

6

1.40

Ввести логін пароль

Користувач вводить логін та пароль користувача у ЦБД ЕСОЗ

 

 

7

1.50

Отримати code на redirect uri

МІС отримує авторизаційний код шляхом переадресації на redirect uri

 

 

8

1.60

Отримати access token. refresh token

МІС виконує запит для обміну авторизаційного коду на токени доступу та оновлення

 

 

9

1.70

Тимчасово зберегти  access token, refresh token

Для подальшого використання протягом сесії користувача

 

 

10

1.80

Переглянути результат авторизації

Користувач переглядає результат авторизації

 

 

11

EE 1.10

Завершення процесу

Завершити процес автентифікації та авторизації користувача

 

 

12

2.10

Show Login UI

Сервіс ЦБД ЕСОЗ

 

https://e-health-ua.atlassian.net/wiki/spaces/ESOZ/pages/17571446858/Show+Login+UI+API-009-001-001-0323?search_id=a548f0ef-f2ce-4684-8cb1-52945ec31030&additional_analytics=queryHash---b719c74e08c674f16f631f0c02d40b1628ec8ef2d1eb547850f133f010da3e5e

13

2.20

Exchange oAuth Code Grant to Access token

Сервіс ЦБД ЕСОЗ

 

https://e-health-ua.atlassian.net/wiki/spaces/ESOZ/pages/17571807257

Бізнес правила

Процес може бути зупинений на будь-якому етапі, всі не передані в ЦБД ЕСОЗ дані будуть втрачені

Результат процесу

 Користувач успішно автентифікований та авторизований в ЦБД ЕСОЗ

Перелік змін

Версія документа

Опис змін

Номер релізу

Версія документа

Опис змін

Номер релізу

1

 

 

 

2

 

 

 

 

ЕСОЗ - публічна документація