Реализация нативного потока социальной аутентификации с реактивным и нативным API - PullRequest
0 голосов
/ 07 ноября 2019

Я занимаюсь разработкой мобильного приложения и использую React Native с API-интерфейсом NodeJS / MongoDB API. Я хотел бы добавить социальную аутентификацию (Google / Facebook) в свое приложение. Для меня также важно, чтобы социальная аутентификация осуществлялась как собственный поток входа в систему, а не на основе браузера (т. Е. Пользователь не перенаправляется в браузер для ввода своих учетных данных). Я также хочу, чтобы каждый токен возвращался всякий раз, когда пользователь проходит аутентификацию с помощью Google или Facebook, чтобы я мог использовать токен для вызова своего API, проверить правильность токена и вернуть специфичные для пользователя ресурсы.

Большинство примеров, которыеЯ нашел использование Firebase, но я предпочитаю не использовать Firebase, так как я уже использую MongoDB. Другие примеры реализуют WebView, таким образом, пользователь перенаправляется к соответствующему социальному провайдеру через браузер, и я также не хочу этого, поскольку я хочу предоставить нативный опыт.

Я также собираюсь использовать один из них. из следующих библиотек: https://github.com/FormidableLabs/react-native-app-auth или https://github.com/fullstackreact/react-native-oauth для реализации этого.

Я ищу любую помощь / предложения о том, как реализовать это.

1 Ответ

0 голосов
/ 08 ноября 2019

Для Facebook используйте response-native-fbsdk .

Для Google используйте реагировать-native-google-signin .

Обане перенаправляйте в браузеры для входа и используйте токены, если вам нужно их использовать.

...