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