SDK для Unreal Engine / Виджет авторизации
  На главную

SDK для Unreal Engine

Виджет авторизации

Виджет авторизации позволяет интегрировать в проект готовый интерфейс для аутентификации пользователей и снизить затраты на разработку кода и UI.

Ограничения:

  • Виджет поддерживает только следующие способы аутентификации пользователя:
    • по имени пользователя/email-адресу и паролю;
    • без пароля с помощью одноразового кода или ссылки, отправленных в SMS или электронном письме;
    • через социальные сети с помощью веб-сервисов.
  • Виджет не поддерживает работу во внешнем браузере. В целях безопасности внешние браузеры ограничивают получение URL-адресов из сторонних приложений.

Настройте перенаправление пользователей в приложение после успешной аутентификации с помощью виджета:

  1. Откройте проект в Личном кабинете.
  2. В боковом меню нажмите Login.
  3. Нажмите Настроить в панели нужного варианта авторизации.
  4. Выберите раздел Настройки callback URL.
  5. В поле Callback URL укажите те же пути для перенаправления пользователей, которые вы указали ранее при настройке OAuth 2.0 клиента.
  6. Нажмите Сохранить изменения.

Чтобы открыть виджет авторизации, вызовите метод SDK AuthWithXsollaWidget и передайте в него:

  • параметр bRememberMe;
  • метод OnSuccess для обработки аутентификации пользователя и получения токена;
  • метод OnCancel для обработки закрытия виджета пользователем без аутентификации (опционально).

Примечание

В standalone-сборках виджет открывается с помощью блупринта W_LoginBrowser, который поставляется вместе с SDK.

Вы можете создать свой собственный блупринт для открытия виджета авторизации. Для этого необходимо создать блупринт класса XsollaLoginBrowserWrapper и добавить ему необходимые функции.

Xsolla предоставляет стандартные шаблоны для виджета авторизации. Их внешний вид и наполнение определяются способом авторизации, выбранным для проекта, и настройками кастомизации виджета в Личном кабинете.
Внимание
Кастомизация виджета в Личном кабинете доступна только после подписания Лицензионного договора с Xsolla. Для подписания договора перейдите в раздел Договоры и налоги > Договоры в Личном кабинете.
Стандартный вид виджета для классической авторизации:

Вид виджета в демопроекте для нескольких способов авторизации:

Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.

Полезные ссылки

Последнее обновление: 22 января 2024

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

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