SDK для Android / Базовая настройка варианта авторизации
  На главную

SDK для Android

Базовая настройка варианта авторизации

Примечание
Если вы хотите использовать собственную систему авторизации, подключите к проекту стандартный вариант авторизации без дополнительных настроек и реализуйте получение JWT пользователя в серверной части вашего приложения.

Настройка способа авторизации

  1. Откройте проект в Личном кабинете.
  2. Нажмите Подключить в панели Login или выберите пункт Login в боковом меню.
  3. Нажмите Создать вариант авторизации.

  1. Выберите Стандартный вариант авторизации и нажмите Создать и настроить. Подождите, пока ваш новый вариант авторизации не будет создан. Затем вы увидите страницу настроек варианта авторизации.
  2. В блоке Способы авторизации на странице навигации выберите способ, который больше подходит вашей игре, и нажмите Настроить.

  1. Продукт Login предлагает для ваших игр три варианта:
    • Классическая авторизация
      Пользователи входят в игру, указав логин и пароль. Кроме того, пользователи могут войти, используя свой аккаунт в одной из социальных сетей.
    • Авторизация без пароля
      Пользователи входят в игру с помощью одноразовых кодов или ссылок, отправленных на их email-адрес или номер телефона. Вход через социальные сети также поддерживается.
    • Авторизация через социальные сети
      Пользователи входят в игру только через социальные сети.

  1. Настройте аутентификацию через социальные сети (опционально):
    1. Нажмите название вашего варианта авторизации в цепочке навигации, чтобы вернуться на страницу варианта авторизации.
    2. Перейдите к блоку Настройки аутентификации и выберите раздел Авторизация через социальные сети.
    3. Подключите социальные сети, через которые пользователи смогут регистрироваться и входить в приложение. Это можно сделать одним из следующих способов:

      • Чтобы подключить нужную социальную сеть, нажмите значок ⚙ и выберите пункт Подключить.
      • Чтобы подключить сразу несколько социальных сетей, выберите нужные панели (рамки панелей станут зелеными). Затем в раскрывающемся меню Управление выберите пункт Подключить.
      • Чтобы подключить сразу все доступные социальные сети, нажмите Выбрать все. Затем в раскрывающемся меню Управление выберите пункт Подключить.

  1. Измените хранилище для данных пользователей (опционально). По умолчанию данные пользователей хранятся и обрабатываются на стороне Xsolla. Если вы хотите подключить PlayFab, Firebase или собственное хранилище следуйте инструкции Подключение хранилища для данных пользователей.

В процессе интеграции вам понадобится ID варианта авторизации. Чтобы получить его, нажмите название вашего варианта авторизации в цепочке навигации, чтобы вернуться на страницу варианта авторизации, и нажмите Cкопировать ID рядом с названием варианта авторизации.

Настройка OAuth 2.0-клиента

  1. Нажмите Настроить в панели нужного варианта авторизации или нажмите название вашего варианта авторизации в цепочке навигации, чтобы вернуться на страницу навигации.
  2. Перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
  3. Нажмите Добавить клиент OAuth 2.0.
  4. Выберите тип аутентификации Публичная.

  1. Укажите URI переадресации OAuth 2.0 — путь в приложении, на который пользователь будет перенаправлен после успешной авторизации, аутентификации, подтверждения электронной почты или сброса пароля. Можно указать несколько допустимых путей.

Внимание
Для перенаправления пользователей в Android-приложение URI должен соответствовать схеме app://xlogin.<ANDROID_PACKAGE_NAME>, где <ANDROID_PACKAGE_NAME>название пакета Android-приложения.

  1. Нажмите Подключить.

В процессе интеграции вам понадобится ID клиента OAuth 2.0, который можно найти в Личном кабинете в разделе Login > проект авторизации > Безопасность > OAuth 2.0 аутентификация.

Прогресс интеграции
Спасибо за обратную связь!
Последнее обновление: 21 июня 2024

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

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