<aside> <img src="/icons/warning_red.svg" alt="/icons/warning_red.svg" width="40px" />

В сервісі автентифікації I-AM service відсутні ендпоінти. Цей сервіс — це технічна надбудова над Keycloak, а якому здійснюються наші внутрішні конфіги. Опис додано лише для внутрішнього розуміння логіки.

</aside>

<aside> <img src="/icons/push-pin_gray.svg" alt="/icons/push-pin_gray.svg" width="40px" /> Cпецифікація ендпоінту

Деталі специфікації ендпоінту авторизації через OpenID Connect (OIDC) standard Authorization Endpoint доступні за посиланням.

</aside>

<aside> <img src="/icons/arrow-right_gray.svg" alt="/icons/arrow-right_gray.svg" width="40px" /> Параметри запиту

Параметр Тип Приклад значення Опис
response_type string code Має містити значення code.
client_id string mic-client-test Id клієнта, отриманий для інтеграції з e-Stock API.
state string ZzFWUS5USldrT2FuZEczSjR4bWxfOUl6MUxFcX55VWF6YmZiSjdpdER2VkNB Опціональне поле, може використовуватись для організації внутрішнього управління сесіями на стороні МІС.
redirect_uri string http://localhost:4444/home URL-адреса, на яку сервер автентифікації перенаправляє браузер після того, як e-Stock IAM service авторизує користувача.
scope string openid offline_access profile email
Деталі уточнювати у розробника.
code_challenge string CrLESFHBvJc4EtZB2jUxAm1czMplNhy_JvKB6r-MRTw Деталі уточнювати у розробника.
code_challenge_method string S256 Деталі уточнювати у розробника.
nonce string Y2phWmVrTmVLSGNDdjRXd2FzeWpfZThRbWdWcDNTWTk5TUVOVFZ0T2o0aTha Деталі уточнювати у розробника.
ui_locales string uk Параметр для контролю locale логін сторінки. Альтернатива хедеру ‘Accept-Language’.

Можливі значення: ‘uk’, ‘en’. |

<aside> <img src="/icons/forward_gray.svg" alt="/icons/forward_gray.svg" width="40px" /> Приклад запиту

<https://iam-stage.es.meddata.com.ua/auth/realms/eStock/protocol/openid-connect/auth?response_type=code&client_id=meddata-ui-client&state=Y2phWmVrTmVLSGNDdjRXd2FzeWpfZThRbWdWcDNTWTk5TUVOVFZ0T2o0aTha&redirect_uri=https%3A%2F%2Fdemand-qa.meddata.com.ua%2Fuk%2Frequisitions%2F1026%2Fzoz%2Fpatients&scope=openid%20offline_access%20profile%20email&code_challenge=CrLESFHBvJc4EtZB2jUxAm1czMplNhy_JvKB6r-MRTw&code_challenge_method=S256&nonce=Y2phWmVrTmVLSGNDdjRXd2FzeWpfZThRbWdWcDNTWTk5TUVOVFZ0T2o0aTha&ui_locales=uk>

</aside>

</aside>

<aside> <img src="/icons/arrow-left_gray.svg" alt="/icons/arrow-left_gray.svg" width="40px" /> Параметри відповіді

Параметр Тип Приклад значення Опис
code string 30efa04d-e79f-4a1d-82c5-844e6d4130d9.2529a0fa-ab24-4a96-9136-8395f4168fe4.58731e7a-ee90-4266-adc7-207378a1918f Авторизаційний код, який обмінюється на токен користувача access_token.
state string ZzFWUS5USldrT2FuZEczSjR4bWxfOUl6MUxFcX55VWF6YmZiSjdpdER2VkNB Опціональне поле, може використовуватись для організації внутрішнього управління сесіями на стороні МІС.

<aside> <img src="/icons/backward_gray.svg" alt="/icons/backward_gray.svg" width="40px" /> Приклад відповіді

HTTP/1.1 302 Found
                    Location: https://YOUR_APP/redirect_uri?code=30efa04d-e79f-4a1d-82c5-844e6d4130d9.2529a0fa-ab24-4a96-9136-8395f4168fe4.58731e7a-ee90-4266-adc7-207378a1918f&state=ZzFWUS5USldrT2FuZEczSjR4bWxfOUl6MUxFcX55VWF6YmZiSjdpdER2VkNB

</aside>

</aside>

<aside> <img src="/icons/no-entry_red.svg" alt="/icons/no-entry_red.svg" width="40px" /> Помилки

Код помилки Текст помилки
</aside>