Я занимаюсь разработкой мобильного приложения и использую 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 для реализации этого.
Я ищу любую помощь / предложения о том, как реализовать это.