React native PassportJS基于cookie的身份验证与React本机应用程序集成

React native PassportJS基于cookie的身份验证与React本机应用程序集成,react-native,expo,passport.js,React Native,Expo,Passport.js,我有一个web应用程序,它是用Node、Express和PassportJS构建的。此应用程序与我的web客户端一起用于验证用户身份并与DB通信 我现在正在构建一个React本机应用程序,它将作为web客户端的替代品。我希望使用与我在web客户端上使用的相同的服务,但我遇到了几个问题 我想在React native中实现的流程类似于: 用户与谷歌登录按钮交互 WebView通过Google登录屏幕打开 用户登录并重定向回应用程序 Cookie令牌从响应头中挑选出来并用于以下请求 做1和2是非常直

我有一个web应用程序,它是用Node、Express和PassportJS构建的。此应用程序与我的web客户端一起用于验证用户身份并与DB通信

我现在正在构建一个React本机应用程序,它将作为web客户端的替代品。我希望使用与我在web客户端上使用的相同的服务,但我遇到了几个问题

我想在React native中实现的流程类似于:

  • 用户与谷歌登录按钮交互
  • WebView通过Google登录屏幕打开
  • 用户登录并重定向回应用程序
  • Cookie令牌从响应头中挑选出来并用于以下请求
  • 做1和2是非常直接的。 问题是,我的passport服务在登录后只是重定向到“/”并显示web客户端。在这里,我想重定向回本机应用程序,并带上从passportJS发送的cookie。是否有一个“简单”的解决方案,或者对本机应用程序使用这种身份验证是不可行的


    注意:我正在使用Expo作为React Native应用程序。

    我有同样的问题,你找到解决方案了吗?我有同样的问题,你找到解决方案了吗?