Кратко: Как настроить jhipster/spring social для перехода на пользовательскую страницу, содержащую токен состояния/jwt, вместо домашней страницы приложения после рукопожатия OAuth?
Длинный:
Я создаю приложение, имеющее веб-версию и мобильную версию, которые общаются с серверной частью jhipster. Мне нужно реализовать аутентификацию OAuth в моем мобильном приложении. Я использую nativescript в интерфейсе (мобильное приложение) и jhipster с jwt/социальным входом в систему. Я хотел бы, чтобы мое приложение аутентифицировалось в Facebook, Google, Twitter и, возможно, в других провайдерах.
Существует плагин nativescript-oauth, но в настоящее время он поддерживает только 1 провайдера (facebook, office360) для каждого экземпляра приложения и не имеет представления о бэкэнде в какой-либо форме. В архитектуре этого плагина клиент вызывает танец OAuth через веб-представление нативного сценария, а затем анализирует/сканирует результаты из веб-представления, чтобы проверить успех или неудачу.
Я пытаюсь добиться чего-то подобного с социальным входом jhipster. Я хотел бы вызвать обмен Spring Social OAuth через компонент WebView нативного сценария, который загружает URL-адрес /signin/ в приложение jhipster, а затем просматривает компонент WebView, чтобы проверить успех или неудачу и получить токен jwt.
Могу ли я настроить jhipster/spring social так, чтобы он НЕ попадал на домашнюю страницу после успешного рукопожатия OAuth, а вместо этого перенаправлял на пустую страницу или страницу состояния (jsp/thymleaf html), которую я мог бы очистить для успеха и токена jwt?