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

问题描述 投票:0回答:1

我正在开发移动应用程序,并将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来实现这一目的。

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

node.js react-native authentication google-authentication facebook-authentication
1个回答
0
投票

对于Facebook,使用react-native-fbsdk

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

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

© www.soinside.com 2019 - 2024. All rights reserved.