使用react-native和后端API实施本地社会认证流程

我正在开发一个移动应用程序,并将React Native与NodeJS / MongoDB API后端一起使用。 我想在我的应用程序中添加社交身份验证(Google / Facebook)。 对我来说,同样重要的是,社交身份验证是作为本机登录流程而不是基于浏览器发生的(即,用户未重定向到浏览器以输入他/她的凭据)。 我还希望每当用户通过Google或Facebook进行身份验证时都返回一些令牌,以便我可以使用该令牌调用我的API,验证该令牌正确并返回用户特定的资源。

我发现的大多数示例都使用Firebase,但是我不喜欢使用Firebase,因为我已经在使用MongoDB。其他示例实现了WebView,因此通过浏览器将用户重定向到相应的社交提供者,我也不想这样做,因为我想提供本机体验。

我还正在考虑尝试使用以下库之一:https://github.com/FormidableLabs/react-native-app-authhttps://github.com/fullstackreact/react-native-oauth来实现这一目的。

我正在寻找有关如何实现此目的的帮助/建议。

coffee3582 回答:使用react-native和后端API实施本地社会认证流程

对于Facebook,请使用react-native-fbsdk

对于Google,请使用react-native-google-signin

两者都不会重定向到浏览器进行登录,并且在需要使用它们时都具有令牌。

本文链接:https://www.f2er.com/3141757.html

大家都在问