Настройка аутентификации через аккаунт Xsolla Wallet
Чтобы настроить аутентификацию пользователей с помощью аккаунта Xsolla:
- Создайте вариант авторизации в Личном кабинете.
- Создайте клиент OAuth 2.0 аккаунта Xsolla.
- Подключите Xsolla как социальную сеть.
- Настройте callback URL.
Создать вариант авторизации
- Откройте проект в Личном кабинете.
- В боковом меню выберите пункт Login.
- Нажмите Создать вариант авторизации.
- Выберите Стандартный вариант авторизации и нажмите Создать и настроить. Подождите, пока ваш новый вариант авторизации не будет создан. Затем вы увидите страницу с настройками варианта авторизации.
В процессе интеграции вам понадобится ID варианта авторизации. Чтобы получить его, нажмите название вашего варианта авторизации в цепочке навигации, чтобы вернуться на страницу варианта авторизации, и нажмите Cкопировать ID рядом с названием варианта авторизации.
Создание клиента OAuth 2.0 аккаунта Xsolla
Обратитесь к команде интеграции через integration@xsolla.com или к персональному менеджеру проекта через csm@xsolla.com и предоставьте следующие данные:
Параметр | Тип | Пример | Описание |
---|---|---|---|
Redirect URIs | Массив строк | [“https://example.com/oauth/callback”, “http://localhost:3000/oauth/callback”] | Список URI-адресов, которые могут быть использованы для перенаправления пользователя после аутентификации через аккаунт Xsolla. |
Audience | Строковый | “https://example.com” | Домен, на котором пользователи смогут аутентифицироваться с помощью аккаунта Xsolla. |
Scope | Массив строк | [“email”, “transactions”] | Список разрешений для аккаунта Xsolla. |
Подключение Xsolla как социальной сети
- Откройте проект в Личном кабинете и перейдите в раздел Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- В блоке Способы авторизации выберите пункт Авторизация через социальные сети.
- Нажмите Настроить.
- В списке социальных сетей найдите панель Xsolla.
- Нажмите значок ⚙ и выберите пункт Настройки.
- Заполните следующие поля:
- ID приложения — ID клиента OAuth 2.0 Аккаунта Xsolla, который вы получили от Xsolla.
- Секретный ключ приложения — ключ клиента OAuth 2.0 аккаунта Xsolla, который вы получили от Xsolla.
- Ссылка на сайт — сайт, с которого будут приходить запросы на обмен кода авторизации на авторизационный токен пользователя. Укажите тот же URL-адрес, который был указан в качестве параметра Audience при создании клиента OAuth 2.0 аккаунта Xsolla.
- Нажмите Подключить.
- Нажмите назад к Социальным сетям.
- Установите переключатель Встраивать JWT токен социальной сети в положение Вкл.
- Нажмите Сохранить изменения.
Настройка callback URL
- Перейдите на вкладку Настройки сallback URL.
- Убедитесь, что в области Callback URL добавлены следующие значения:
https://login-widget.xsolla.com/latest/babka-auth-succeed
;https://login.xsolla.com/api/social/oauth2/callback
.
- В области Разрешенные источники (CORS):
- Убедитесь, что добавлено значение
https://metaframe.xsolla.com
. - Добавьте URL-адрес домена, на котором будет использован виджет Metaframe.
- Убедитесь, что добавлено значение
- Нажмите Сохранить изменения.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.