使用Bnet API的多种护照策略

时间:2020-10-25 22:36:06

标签: react-native express oauth passport.js

我有一个React Native应用,我想从中访问暴雪api的用户数据。所述API使用Oauth2。我知道必须拥有后端服务器,因此我决定创建一个基于Express的应用程序。不熟悉Web开发,据我了解,passport是该用例的一种标准中间件,并且已经存在passport strategy for bnet

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

  • 首先,在我的服务器上调用URI后,便获得了用户的数据。但是我该如何向他发送他的访问令牌?还是只保留它在服务器端?其实,我什至会识别出该用户?他应该已经被我的服务器识别吗?
  • 第二,如果我仅使用单个区域,则提供的通行证策略将起作用,但是我希望这是要登录的用户传递的参数。是否可以有多个策略实例?如果是这样,人们将如何实现这一目标?

我对Web开发还很陌生,表达似乎很复杂。我想我对许多概念有基本的误解。 OAuth在纸上似乎简直太简单了,但实际上实现它是另一回事。

如果您对如何进行操作或阅读什么文档有什么建议,或者甚至更好,如果您可以在这里找到我所缺少的内容(尤其是有关在登录到客户后如何识别客户的部分) OAuth提供程序,并且在我的服务器上调用了重定向URI),那就太好了。

0 个答案:

没有答案