Автентифікація

Як увійти в систему за допомогою облікових даних співробітника

Для роботи з DCM необхідно авторизуватися в системі.

Метою автентифікації є обмеження доступу до ідентифікації та інформації про обліковий запис лише для тих, кому це явно дозволено.

Для автентифікації використовуйте наступний хост URL-адреси: api-{alias}-integrate

Які кроки потрібно зробити для автентифікації?

Передумова: працівник повинен бути зареєстрований (див. функціюПрацівники).

  1. Створити потік входу

  1. Авторизуватися

У тілі запиту необхідно вказати параметри користувача (e-mail, пароль), які вказано при реєстрації.

Приклад:

curl --location 'https://api.xxx.processing-stage.dcm.systems/kratos/self-service/login?flow=xxx' \
--header 'Accept: application/json' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'csrf_token=xxx' \
--data-urlencode '[email protected]' \
--data-urlencode 'method=password' \
--data-urlencode 'password=xxx'

У разі успішної відповіді в тілі відповіді отримується параметрsession_token.

Токен сеансу потрібно надіслати в заголовок авторизації HTTP для всіх інших запитів API (не застосовується, якщо використовується Авторизація через JWT:

    Authorization: bearer ${session-token}

Last updated