Настройка аутентификации пользователя
Аутентификация позволяет пользователю покупать товары в Web Shop и видеть уникальные предложения в каталоге.
Основные возможности Web Shop с аутентификацией:
- Поддержка множества способов авторизации в Web Shop.
- Настройка персонализированных витрин и промокодов для авторизованных пользователей.
- Соблюдение местного законодательства по защите и обработке персональных данных.
- Ограничение частоты запросов и защита от DDoS-атак.
Вы можете выбрать один из следующих способов аутентификации пользователя:
- Аутентификация через ID пользователя:
- Упрощает интеграцию Web Shop с игрой.
- Виджет аутентификации через ID пользователя не требует регистрации и ввода пароля — пользователю достаточно ввести свой ID из игры или использовать для входа тот же аккаунт социальной сети, что и для входа в игру.
- Аутентификация через ID пользователя и диплинк:
- Диплинки можно использовать в качестве дополнительного метода авторизации при входе через ID пользователя.
- Виджет аутентификации через ID пользователя и диплинк не требует регистрации и ввода пароля — пользователю достаточно ввести свой ID из игры или войти через игру с помощью диплинка.
- Аутентификация через диплинк:
- Когда диплинк используется как основной способ входа, он позволяет сохранять платежные данные, чего нельзя сделать при авторизации через ID пользователя.
- Аутентификация пользователя через Xsolla Login:
- Предоставляет широкий выбор способов авторизации: через социальные сети, с помощью одноразовых кодов или ссылок, с помощью ввода логина и пароля.
- Виджет Xsolla Login поддерживает кастомизацию.
- Позволяет вводить возрастные ограничения на авторизацию.
Сценарий пользователя
- Пользователь переходит в Web Shop с настроенной аутентификацией через ID пользователя.
- Пользователь авторизуется в Web Shop одним из способов:
- Пользователь вводит свой ID в блоке Быстрый вход и нажимает кнопку входа.
- Пользователь нажимает кнопку покупки у выбранного товара или кнопку входа в верхней панели:
- Открывается модальное окно ввода ID пользователя или входа через социальную сеть.
- Пользователь вводит свой ID и нажимает Продолжить или выбирает одну из социальных сетей, нажав значок социальной сети, и проходит аутентификацию на странице социальной сети.
- Выполняется проверка существования пользователя. Если пользователь с указанным ID или аккаунтом социальной сети существует в игре, пользователь будет авторизован в Web Shop. В противном случае пользователь получит сообщение об ошибке.
Как настроить
- В вашем приложении реализуйте обработку вебхука для проверки существования пользователя.
При получении вебхука приложение должно выполнять следующие действия:
- Поиск пользователя по полученному в вебхуке ID пользователя.
- Отправка одного из кодов статуса в зависимости от результатов поиска пользователя:
- 200 HTTP-код с ответом вебхука, если пользователь найден;
- 404 HTTP-код, если пользователь с таким ID не зарегистрирован в игре.
- Отправка атрибутов пользователя для персонализации.
- Откройте проект в Личном кабинете.
- В боковом меню нажмите Site Builder.
- Нажмите Открыть Site Builder.
- В конструкторе вашего сайта перейдите в блок Настройки входа.
- Выберите вариант ID пользователя.
- В раскрывающемся списке выберите Новый вариант Авторизации.
- Введите URL-адрес, на который вы хотите получать вебхуки.
https://
. Протокол http://
не поддерживается.- Настройте авторизацию через социальные сети, которые используются для авторизации в вашем приложении (опционально):
- Откройте проект в Личном кабинете и перейдите в раздел Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- На странице навигации перейдите к блоку Аутентификация и выберите раздел Авторизация через социальные сети.
- Чтобы подключить социальную сеть, в карточке социальной сети нажмите значок ⚙ справа от названия и выберите пункт Подключить.
Настройка блока Быстрый вход
Блок Быстрый вход предоставляет пользователям дополнительный способ аутентификации на сайте.
Внешний вид блока и его возможности зависят от выбранного способа аутентификации.
Если на сайте настроена аутентификация через ID пользователя, в блоке Быстрый вход отображается поле для ввода ID и кнопка входа.
Возможности:
- Аутентификация пользователя без дополнительного перехода в модальное окно.
- Настройка содержимого блока. Вы можете включить и настроить следующие разделы:
- Заголовок.
- Описание.
- Инструкция, как найти ID пользователя.
- Пользовательский фон.
Вы также можете расширить возможности блока, например добавить текст, кнопку или изображение с помощью JS-кода.

Если на сайте настроена аутентификация через Xsolla Login, в блоке Быстрый вход отображается дополнительная кнопка призыва к авторизации. При нажатии на кнопку в блоке будет открыто модальное окно для авторизации одним из способов Xsolla Login.
Возможности:
- Настройка текста кнопки, призывающей к авторизации.
- Настройка пользовательского фона.
Вы также можете расширить возможности блока, например добавить текст, кнопку или изображение с помощью JS-кода.
Для новых сайтов в шаблоне Web Shop блок Быстрый вход добавляется по умолчанию, при необходимости вы можете удалить его.
Если вы создавали сайт ранее и в нем нет блока Быстрый вход, вы можете его добавить.
Чтобы добавить блок Быстрый вход:
- Откройте проект в Личном кабинете.
- В боковом меню нажмите Конструктор сайтов.
- В разделе Сайты выберите ваш сайт и нажмите Открыть Конструктор сайтов.
- Нажмите Добавить блок.
- Выберите блок Быстрый вход.
Для использования блока Быстрый вход должен быть предварительно выбран вариант авторизации в раскрывающемся списке в разделе Настройки входа.
Для способа аутентификации через ID пользователя в разделе Настройки входа также необходимо указать URL-адрес, на который вы хотите получать вебхук. Если не указать его, сайт не может быть опубликован, так как аутентификация пользователей будет недоступна.
Аутентификация пользователей при предварительном просмотре сайта возможна без добавления URL-адреса вебхука.
Следующие шаги
Полезные ссылки
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.