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

Launcher

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

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

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

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

Для партнеров, у которых уже подключены продукты Launcher и Login, подключивших аутентификацию по протоколу OAuth 2.0.

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

Чтобы авторизация пользователя в лаунчере выполнялась автоматически, реализуйте:

  1. Получение одноразового пароля на вашем сайте.
  2. Добавление одноразового пароля пользователя в установщик лаунчера одним из следующих способов:

Получение одноразового пароля

Чтобы реализовать получение одноразового пароля, реализуйте вызов запроса POST на URL-адрес https://launcher.xsolla.com/otp. В теле запроса передайте JSON со следующими параметрами:
  • refresh_token — токен обновления. Обязательный.
  • access_token — токен доступа. Обязательный.
Примечание
Значения параметров refresh_token и access_token не могут быть пустыми.
Пример запроса для получения одноразового пароля:
Copy
Full screen
Small screen
    curl -X POST "https://launcher.xsolla.com/otp" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"access_token\": \"string\",  \"refresh_token\": \"string\"}"
    

    Добавление одноразового пароля в название установщика лаунчера

    Полученный одноразовый пароль представляет собой строку из 36 символов в формате UUID. Реализуйте добавление одноразового пароля в название установочного файла при скачивании в следующем формате: LauncherName_<OTP>.exe, где <OTP> — одноразовый пароль пользователя.Полученный одноразовый пароль представляет собой строку из 36 символов в формате UUID. Чтобы создать ссылку для скачивания установщика лаунчера с помощью сервиса обогащения данных:
    1. Получите ссылку для скачивания установщика лаунчера в Личном кабинете.
    2. Измените полученную ссылку следующим образом:
      1. Замените домен на dl.launcher.xsolla.com.
      2. Добавьте в ссылку одноразовый пароль пользователя, как показано в примере ниже.

    Пример ссылки для скачивания установщика:

    https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp>, где<your_generated_otp> — одноразовый пароль пользователя.

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

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

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