React native 基于bnetapi的多护照策略

React native 基于bnetapi的多护照策略,react-native,express,oauth,passport.js,React Native,Express,Oauth,Passport.js,我有一个React本机应用程序,我想从中访问暴雪api的用户数据。该API使用Oauth2。我明白拥有后端服务器是必须的,所以我决定创建一个基于express的应用程序。由于不熟悉web开发,我从阅读中了解到,passport是这个用例的一种标准中间件,加上一个已经存在的中间件 从这里开始,我可以从我的移动应用程序访问身份验证网页,该应用程序调用我的express应用程序上的URI,在该应用程序中我成功获取了用户的访问令牌和信息,从这里开始,事情变得模糊: 首先,一旦在我的服务器上调用了URI

我有一个React本机应用程序,我想从中访问暴雪api的用户数据。该API使用Oauth2。我明白拥有后端服务器是必须的,所以我决定创建一个基于express的应用程序。由于不熟悉web开发,我从阅读中了解到,
passport
是这个用例的一种标准中间件,加上一个已经存在的中间件

从这里开始,我可以从我的移动应用程序访问身份验证网页,该应用程序调用我的express应用程序上的URI,在该应用程序中我成功获取了用户的访问令牌和信息,从这里开始,事情变得模糊:

  • 首先,一旦在我的服务器上调用了URI,我就得到了用户的数据。但是我怎么才能给他发通行证呢?或者我应该只在服务器端保存它?事实上,我该如何识别这个用户呢?他应该已经被我的服务器识别了吗
  • 其次,如果我只使用一个区域,提供的passport策略将起作用,但我希望这是一个由想要登录的用户传递的参数。是否可能有多个策略实例?如果是这样,我们将如何着手实现这一目标
我对web开发还比较陌生,express看起来既完整又复杂。我想我对很多概念有着根本性的误解。OAuth在纸面上看起来非常简单,但实际实现它则是另一回事

如果您对如何继续或阅读哪些文档有任何建议,或者更好,如果您能发现我在这里遗漏了什么(特别是关于如何在客户机登录到OAuth提供程序并在我的服务器上调用重定向URI之后识别客户机的部分),那就太好了