Аутентификация пользователей
Удаление пользователей или вариантов авторизации
Как удалить вариант авторизации?
Как удалить пользователя из варианта авторизации с помощью API?
- Чтобы использовать Login API:
- Перейдите в Личный кабинет в раздел Игроки > Авторизация.
- Нажмите Настроить в панели нужного варианта авторизации.
- Перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
- Нажмите Добавить клиент OAuth 2.0.
- Укажите URI переадресации OAuth 2.0.
- Установите флажок
Server (server-to-server connection). - Нажмите Подключить.
- Скопируйте и сохраните ID клиента и секретный ключ.
- Сгенерируйте серверный токен.
- Вызовите метод удаления пользователя и передайте ID пользователя и вашего варианта авторизации с заголовком
Authorization: Bearer <server_token>, гдеserver_token— ваш серверный токен.
- Чтобы использовать Login API:
- Перейдите в аккаунт для мобильных игр в раздел Другие инструменты > Авторизация.
- Нажмите Настроить в панели нужного варианта авторизации.
- Перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
- Нажмите Добавить клиент OAuth 2.0.
- Укажите URI переадресации OAuth 2.0.
- Установите флажок
Server (server-to-server connection). - Нажмите Подключить.
- Скопируйте и сохраните ID клиента и секретный ключ.
- Сгенерируйте серверный токен.
- Вызовите метод удаления пользователя и передайте ID пользователя и вашего варианта авторизации с заголовком
Authorization: Bearer <server_token>, гдеserver_token— ваш серверный токен.
- Следуйте инструкциям ниже, чтобы использовать Login API:
- В вашем проекте в аккаунте перейдите в раздел Players > Login.
- Нажмите Configure в панели проекта авторизации.
- Перейдите к блоку Security и выберите раздел OAuth 2.0.
- Нажмите Add OAuth 2.0 client.
- Укажите URI редиректа OAuth 2.0.
- Установите флажок
Server (server-to-server connection). - Нажмите Connect.
- Скопируйте и сохраните ID клиента и секретный ключ.
- Сгенерируйте серверный токен.
- Вызовите конечную точку удаления пользователя и передайте ID пользователя и ID вашего проекта авторизации с заголовком
Authorization: Bearer <server_token>, гдеserver_token— ваш серверный токен.
- Следуйте инструкциям ниже, чтобы использовать Login API:
- В вашем проекте в аккаунте перейдите в раздел Players > Login.
- Нажмите Configure в панели проекта авторизации.
- Перейдите к блоку Security и выберите раздел OAuth 2.0.
- Нажмите Add OAuth 2.0 client.
- Укажите URI редиректа OAuth 2.0.
- Установите флажок
Server (server-to-server connection). - Нажмите Connect.
- Скопируйте и сохраните ID клиента и секретный ключ.
- Сгенерируйте серверный токен.
- Вызовите конечную точку удаления пользователя и передайте ID пользователя и ID вашего проекта авторизации с заголовком
Authorization: Bearer <server_token>, гдеserver_token— ваш серверный токен.
- Следуйте инструкциям ниже, чтобы использовать Login API:
- В вашем проекте в аккаунте перейдите в раздел Players > Login.
- Нажмите Configure в панели проекта авторизации.
- Перейдите к блоку Security и выберите раздел OAuth 2.0.
- Нажмите Add OAuth 2.0 client.
- Укажите URI редиректа OAuth 2.0.
- Установите флажок
Server (server-to-server connection). - Нажмите Connect.
- Скопируйте и сохраните ID клиента и секретный ключ.
- Сгенерируйте серверный токен.
- Вызовите конечную точку удаления пользователя и передайте ID пользователя и ID вашего проекта авторизации с заголовком
Authorization: Bearer <server_token>, гдеserver_token— ваш серверный токен.
- http
1DELETE https://login.xsolla.com/api/users/{login_user_id}?projectId={login_project_id} HTTP/1.1
2X-Server-Authorization: Bearer {server_token}
Аутентификация
Могу ли я оставить определенную аутентификацию на виджете авторизации 2.0?
- Перейдите в Личный кабинет в раздел ваш вариант авторизации > Общие настройки > Аутентификация.
- Установите в положение Вкл только нужные вам переключатели.
- Перейдите в ваш проект в аккаунте для мобильных игр в раздел ваш вариант авторизации > Общие настройки > Аутентификация.
- Установите в положение Вкл только нужные вам переключатели.
- Перейдите в ваш аккаунт в раздел ваш вариант авторизации > General settings > Authentication.
- Установите необходимые переключатели в положение On.
- Перейдите в ваш аккаунт в раздел ваш вариант авторизации > General settings > Authentication.
- Установите необходимые переключатели в положение On.
- Перейдите в ваш аккаунт в раздел ваш вариант авторизации > General settings > Authentication.
- Установите необходимые переключатели в положение On.
Как подключить собственное приложение социальной сети? Могу ли я добавить название и значок своего приложения?
Если аутентификация через социальные сети уже подключена, по умолчанию используются данные приложения Xsolla.
- Укажите данные своего приложения.
- Выполните предлагаемую настройку в карточке социальной сети.
- Укажите данные своего приложения.
- Выполните предлагаемую настройку в карточке социальной сети.
- Укажите учетные данные вашего приложения.
- Завершите предложенные настройки в карточке социальной сети.
- Укажите учетные данные вашего приложения.
- Завершите предложенные настройки в карточке социальной сети.
- Укажите учетные данные вашего приложения.
- Завершите предложенные настройки в карточке социальной сети.
Могу ли я изменить порядок социальных сетей на виджете авторизации?
- ID варианта авторизации из Личного кабинета;
- желаемый порядок социальных сетей;
- способ отображения кнопок социальных сетей.
- ID варианта авторизации из аккаунта для мобильных игр;
- желаемый порядок социальных сетей;
- способ отображения кнопок социальных сетей.
- ID варианта авторизации из вашего аккаунта
- желаемый порядок социальных сетей
- способ отображения кнопок социальных сетей
- ID варианта авторизации из вашего аккаунта
- желаемый порядок социальных сетей
- способ отображения кнопок социальных сетей
- ID варианта авторизации из вашего аккаунта
- желаемый порядок социальных сетей
- способ отображения кнопок социальных сетей
Как привязать аккаунт социальной сети к пользователю в варианте авторизации?
Есть следующие виды привязки аккаунтов социальных сетей к пользователю:
- Автоматическая привязка. Выполняется, если email-адрес пользователя в аккаунте социальной сети и в варианте авторизации совпадает.
- Ручная привязка. Выполняется с помощью метода
Link social network to account .
Как включить двухфакторную аутентификацию в варианте авторизации?
Обратитесь к персональному менеджеру проекта или напишите на [email protected] с просьбой о подключении.
Имеет ли продукт Login защиту от брутфорса и других аномалий?
Да, продукт Login имеет ограничение частоты запросов, средства защиты от DDoS-атак и двухфакторную аутентификацию.
Если я использую собственное хранилище данных пользователя, как я могу передавать в виджет конкретные коды ошибки вместо общего “Сервис временно недоступен. Повторите попытку позже.”?
Вы можете передать код ошибки в ответе на запрос регистрации, аутентификации пользователя, сброса пароля или смены email-адреса в следующем формате:
- json
1{
2 "error":{
3 "Code":"003-001"
4 }
5}
Настройка пароля пользователя
Могу ли я установить новый пароль пользователю без отправления письма подтверждения?
Нет, пароль нельзя изменить без отправления письма подтверждения.
Могу ли я задать определенный формат для пароля?
Настройка писем
Могу ли я отключить отправку писем от Xsolla и отправлять только свои письма?
Нет, но вы можете изменить дизайн писем. Для настройки используйте рецепт Кастомизация писем для пользователя.
Могу ли я использовать свое приложение SendGrid для отправки писем?
Да, для этого воспользуйтесь инструкцией. Все письма Xsolla будут отправляться также через этот сервис.
Как задать email-адрес отправителя писем?
Используйте свое приложение SendGrid. Настройте в нем аутентификацию для своего домена, затем следуйте инструкции.
Другое
Какие IP-адреса необходимо добавить в список разрешений для настройки вебхуков?
Список IP-адресов, с которых поступают вебхуки, приведен в документации вебхуков.
Пользователь получает ошибку “010-003 Widget loading failed. Please add at least one Callback URL in order for the widget to work.”. Как это исправить?
Пользователю необходимо повторить попытку позже. Если ошибка повторяется, ему необходимо обратиться в службу поддержки игры.
При выполнении запросов к Login API из браузера я получаю ошибку “Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource (Reason: CORS header "Access-Control-Allow-Origin" missing)” . Как это исправить?
Я установил Callback URL в своем варианте авторизации, но при тестировании меня перенаправляет на https://login.xsolla.com/api/blank . Как это исправить?
Callback URL — URL-адрес, на который пользователь будет перенаправлен после успешной авторизации (аутентификации, подтверждения электронной почты или сброса пароля).
- Если у вас настроена интеграция через виджет авторизации, выберите нужный Callback URL в Личном кабинете в разделе ваш вариант авторизации > Общие настройки > Код виджета и скопируйте новый код виджета.
- Если у вас настроена интеграция через методы API, при любом запросе к Login API передайте нужный Callback URL как значение параметра
login_url.
- Если у вас настроена интеграция через виджет авторизации, выберите нужный Callback URL в аккаунте для мобильных игр в разделе ваш вариант авторизации > Общие настройки > Код виджета и скопируйте новый код виджета.
- Если у вас настроена интеграция через методы API, при любом запросе к Login API передайте нужный Callback URL как значение параметра
login_url.
- Если вы интегрировали авторизацию через виджет, выберите нужный callback URL в вашем аккаунте в разделе ваш вариант авторизации > General settings > Widget code и скопируйте новый код виджета.
- Если вы интегрировали авторизацию через вызовы API, для любого запроса к Login API передайте нужный callback URL как значение параметра
login_url.
- Если вы интегрировали авторизацию через виджет, выберите нужный callback URL в вашем аккаунте в разделе ваш вариант авторизации > General settings > Widget code и скопируйте новый код виджета.
- Если вы интегрировали авторизацию через вызовы API, для любого запроса к Login API передайте нужный callback URL как значение параметра
login_url.
- Если вы интегрировали авторизацию через виджет, выберите нужный callback URL в вашем аккаунте в разделе ваш вариант авторизации > General settings > Widget code и скопируйте новый код виджета.
- Если вы интегрировали авторизацию через вызовы API, для любого запроса к Login API передайте нужный callback URL как значение параметра
login_url.
Соответствует ли продукт Login требованиям GDPR?
Да, продукт Login соответствует требованиям GDPR, CCPA и других региональных законодательных актов.
Могу ли я использовать продукт Login в мобильном приложении?
Да, для настройки продукта Login используйте инструкции для следующих SDK:
- Xsolla SDK
- Xsolla SDK для Unity (legacy/enterprise)
- Xsolla SDK для Unreal Engine
- Xsolla SDK для Cocos Creator
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.