使用无记名令牌时,passport.js链接社交帐户

时间:2019-03-09 14:31:08

标签: node.js express passport.js passport-facebook-token

也许我缺少某些东西或忽略了一件简单的事情。我找不到有关我的确切问题的示例或某些信息。

好的,就这样:

  • 我有一个受Bearer策略保护的API,效果很好
  • 我允许用户通过Facebook令牌策略登录,这在后端创建了一个与Facebook链接的用户。该用户可以通过Bearer登录
  • 现在,我想将社交提供者X(例如facebook)链接到现有用户。

我有:

  • 有效承载令牌
  • 有效的Facebook令牌

我所有的路线都禁用了{个会话:false}。

我尝试使用以下帐户链接:

  • passport.authorize(“ facetooi-token”),但不使用不记名令牌
  • 带有护照的
  • passport.authenticate(“ bearer”)。在路线内进行授权。这会导致“挂起”
  • passport。同时使用两种策略
  • passport。使用两种策略进行授权
  • 尝试将res.redirect重定向到登录策略,但是由于某些原因我需要启用会话,这些会话未持久/未使用

我认为我错过了一件简单的事情,但我似乎忽略了它。 还是我正在尝试根本不可能的事情。

希望有人可以指出我正确的方向, 预先感谢!

0 个答案:

没有答案