<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> |