Как подключить бесшовную авторизацию
Как это работает
Если пользователь авторизовался на сайте, распространяющем лаунчер, вход в аккаунт лаунчера выполняется автоматически.
Для кого подходит
Для партнеров, у которых уже подключены продукты Launcher и Login, подключивших аутентификацию по протоколу OAuth 2.0.
Как настроить
Чтобы авторизация пользователя в лаунчере выполнялась автоматически, реализуйте:
- Получение одноразового пароля на вашем сайте.
- Добавление одноразового пароля пользователя в установщик лаунчера одним из следующих способов:
Получение одноразового пароля
Чтобы реализовать получение одноразового пароля, реализуйте вызов запроса POST на URL-адресhttps://launcher.xsolla.com/otp
. В теле запроса передайте JSON со следующими параметрами:refresh_token
— токен обновления. Обязательный.access_token
— токен доступа. Обязательный.
Примечание
Значения параметров
refresh_token
и access_token
не могут быть пустыми.Copy
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. Чтобы создать ссылку для скачивания установщика лаунчера с помощью сервиса обогащения данных:- Получите ссылку для скачивания установщика лаунчера в Личном кабинете.
- Измените полученную ссылку следующим образом:
- Замените домен на
dl.launcher.xsolla.com
. - Добавьте в ссылку одноразовый пароль пользователя, как показано в примере ниже.
- Замените домен на
Пример ссылки для скачивания установщика:
https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp>
, где<your_generated_otp>
— одноразовый пароль пользователя.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.