ГлавнаяTrustee APIПроцесс входа (Серверный ключ)

Процесс входа (Серверный ключ)

Этот процесс демонстрирует, как инициировать безопасный вход с использованием серверного merchantWebKey. Он использует модель подтверждения через QR/deep link с участием пользователя в мобильном приложении Trustee.

Рекомендуется для:

  • Безопасных серверных интеграций
  • Сценариев, где необходимо связать личность пользователя (userPublicToken) с вашим бэкендом
  • Предотвращения утечки учетных данных на стороне клиента

Запуск запроса на вход

Вы инициируете вход, вызывая siteStartRequest. Пользователю будет предложено отсканировать QR-код или нажать кнопку, чтобы открыть приложение Trustee и подтвердить вход.

 

Мутация Graph QL
Пример переменных
Пример ответа
Поля ответа
mutation siteStartRequest($merchantWebKey: String, $uniqueKeyForRequest: String, $requestType: String) {
    siteStartRequest(
        merchantWebKey: $merchantWebKey,
        uniqueKeyForRequest: $uniqueKeyForRequest,
        requestType: $requestType
    )
}

Ожидание ответа пользователя

После открытия ссылки или сканирования QR-кода пользователь увидит диалог подтверждения в приложении Trustee с предложением подтвердить или отклонить вход.

Вы должны периодически вызывать siteCheckRequest, чтобы получить результат входа.

 

Мутация Graph QL
Пример переменных
Пример ответа
Поля ответа
mutation siteCheckRequest($merchantWebKey: String, $uniqueKeyForRequest: String) {
  siteCheckRequest(
    merchantWebKey: $merchantWebKey,
    uniqueKeyForRequest: $uniqueKeyForRequest
  )
}
Персональные данные, такие как имя, аватар и номер телефона, отображаются только проверенным партнёрам.

Что если пользователь не ответил?

Вы можете обрабатывать таймауты, используя:

  • resRequestWillExpire: Точное время истечения
  • resRequestTimePassedSeconds: Сколько времени прошло
  • statusCode или отсутствие ответа пользователя при опросе

При необходимости вы можете повторно инициировать процесс входа с новым uniqueKeyForRequest.

Опционально: Перенаправление пользователя после входа (Callback URL)

Вы можете указать callback-ссылку, куда пользователь будет перенаправлен после подтверждения входа в приложении Trustee. Для этого свяжитесь с командой разработчиков.

Этот сайт использует файлы cookieЧтобы обеспечить функциональность сайта и подготовить статистический анализ навигации посетителей, мы используем файлы cookie. Управление настройками