проблема browserInApp с Google OAuth в приложении квазар + перья - PullRequest
0 голосов
/ 02 сентября 2018

Сценарий: Я создаю Android-приложение для спа-приложений с квазарьями. Бэкэнд - это сервер перьев-js с плагином feathers-js-oauth для аутентификации.

Я использую базу данных SQLite для хранения пользователей.

Я настроил логин Facebook и Google oauth2, и он работает в режиме Spa с простой гипертекстовой ссылкой «/ oauth / google» в квазаре https://docs.feathersjs.com/api/authentication/oauth2.html#client-usage

Обычно для OAuth Cordova люди используют плагин «browserinapp», который открывает всплывающее окно для аутентификации oauth2 для получения токена.

Проблема в том, что Google отказался от поддержки пользовательского агента browserInApp, как вы можете видеть здесь https://github.com/nraboy/ng-cordova-oauth/issues/283

У кого-нибудь была такая же проблема? Как решить?

Я вижу, что некоторые люди используют firebase, но могу ли я использовать его только для аутентификации? Я хотел бы сохранить в своем серверном приложении коллекцию пользователей.

1 Ответ

0 голосов
/ 23 сентября 2018

У меня такая же проблема. Временно решить проблему неоптимальным образом

enter image description here

добавить 2 секунды тайм-аута внутри метода signInWithRedirect () и затем получить результат getRedirectResult ()

Работает только в производственном режиме

Я открыл дело в https://github.com/quasarframework/quasar-cli/issues/186

...