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

Лаунчер

  • Руководство по интеграции

  • Возможности

  • Инструкции

  • Расширения

  • Справочники

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

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

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

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

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

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

    Чтобы авторизация пользователя в лаунчере выполнялась автоматически, реализуйте на вашем сайте получение одноразового пароля (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-адрес, чтобы мы могли связаться с вами
    Спасибо за обратную связь!