Лаунчер / Как подключить бесшовную авторизацию

Как подключить бесшовную авторизацию

Как это работает

Если пользователь авторизовался с помощью Авторизации Иксолла на сайте, распространяющем лаунчер, после установки приложения вход в аккаунт лаунчера выполняется автоматически.

Для кого подходит

Для партнеров, у которых уже подключены продукты Лаунчер и Авторизация Иксолла.

Как настроить

Чтобы авторизация пользователя в лаунчере выполнялась автоматически, реализуйте на вашем сайте получение одноразового пароля (OTP) и его добавление в ссылку для скачивания установщика лаунчера:

  1. Для получения OTP, выполните запрос POST https://launcher.xsolla.com/otp.
    • Если в проекте не подключенa аутентификация OAuth 2.0, отправьте запрос только с заголовком Authorization: <JWT>.

ПРИМЕР

Copy
Full screen
Small screen
curl -X POST "https://launcher.xsolla.com/otp" -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: <JWT>"

    • Если в проекте подключенa аутентификация OAuth 2.0, отправьте запрос с заголовком Authorization: <JWT>. Тело запроса также должно содержать JSON c access- и refresh-токенами: {"access_token": "", "refresh_token": "user_refresh_token"}.

ПРИМЕР

Copy
Full screen
Small screen
curl -X POST "https://launcher.xsolla.com/otp" -H  "accept: application/json" -H  "Content-Type: application/json" -H "Authorization: <JWT>" -d "{  \"access_token\": \"string\",  \"refresh_token\": \"string\"}"

Note
При получении OTP конечный пользователь должен быть авторизован на сайте и иметь валидные JWT или OAuth 2.0 access- и refresh-токены.

  1. Полученный OTP представляет собой строку из 36 символов в формате UUID. Добавьте его в качестве query-параметра в ссылку на скачивание установщика Лаунчера в приведенном ниже формате, где:
    • <download_link> — ссылка на скачивание установщика лаунчера. Для ее создания сгенерируйте и скопируйте ссылку на установщик в Личном кабинете в разделе Лаунчер > Общие настройки (или Лаунчер > Настройки сборок, если вы выбрали расширенную кастомизацию при создании лаунчера) и замените в сгенерированной ссылке домен installer.launcher.xsolla на dl.launcher.xsolla.
    • <otp_code> — OTP, полученный ранее.

Copy
Full screen
Small screen
https://<download_link>?otp=<otp_code>

Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Оценить страницу
Оценить страницу
Что может сделать страницу еще лучше?

В другой раз

Спасибо за обратную связь!
Последнее обновление: 25 июня 2021

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!