Виджет авторизации
Виджет авторизации позволяет интегрировать в проект готовый интерфейс для аутентификации пользователей и снизить затраты на разработку кода и UI.
Ограничения:
- Виджет поддерживает только следующие способы аутентификации пользователя:
- по имени пользователя/email-адресу и паролю;
- без пароля с помощью одноразового кода или ссылки, отправленных в SMS или электронном письме;
- через социальные сети с помощью веб-сервисов.
- Виджет не поддерживает работу во внешнем браузере. В целях безопасности внешние браузеры ограничивают получение URL-адресов из сторонних приложений.
Настройте перенаправление пользователей в приложение после успешной аутентификации с помощью виджета:
- Откройте проект в Личном кабинете.
- В боковом меню нажмите Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- Выберите раздел Настройки callback URL.
- В поле Callback URL укажите те же пути для перенаправления пользователей, которые вы указали ранее при настройке OAuth 2.0 клиента.
- Нажмите Сохранить изменения.
Чтобы открыть виджет авторизации, вызовите метод SDK AuthWithXsollaWidget
и передайте в него:
- параметр
bRememberMe
; - метод
OnSuccess
для обработки аутентификации пользователя и получения токена; - метод
OnCancel
для обработки закрытия виджета пользователем без аутентификации (опционально).
В standalone-сборках виджет открывается с помощью блупринта W_LoginBrowser
, который поставляется вместе с SDK.
Вы можете создать свой собственный блупринт для открытия виджета авторизации. Для этого необходимо создать блупринт класса XsollaLoginBrowserWrapper
и добавить ему необходимые функции.
Вид виджета в демопроекте для нескольких способов авторизации:
Полезные ссылки
Последнее обновление: 22 января 2024Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.