Подход OAuth в нативном скрипте к jhipster spring social

Кратко: Как настроить 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?


person Bill Pfeiffer    schedule 26.06.2017    source источник


Ответы (1)


Поэтому мой ответ на этот вопрос легко найти в файле application.yml. Есть свойство: "jhipster.social.redirect-after-sign-in". Просто изменил его на свою пользовательскую страницу, и после входа в социальную сеть все заработало нормально.

person Bill Pfeiffer    schedule 01.07.2017
comment
Привет, @bill-pfeiffer, у тебя работает вход в Twitter (oauth 1a)? ищет решение NativeScript. Какой плагин вы используете? - person null; 01.02.2019