如何在弹出窗口中显示Steam OpenID页面?

时间:2018-06-17 21:37:14

标签: angularjs node.js passport.js openid

在服务器端,我通过passport-steam实现了工作认证。当我打开URL .../api/v1/connect/steam时,它会将我重定向到Steam登录页面,当我成功登录时,它会将我重定向回returnURL

但现在我想将它与我的前端联系起来,这就是我有点迷失的地方。要访问.../api/v1/connect/steam,我必须使用Bearer <token>发送授权标头(Firebase身份验证)。否则我无法访问该网址。

很遗憾,在使用window.open时我无法发送标题,所以我不知道应该从哪里开始解决问题。在我看来,我可能应该使用授权标头执行GET请求,然后返回OpenID网址(https://steamcommunity.com/openid/login?openid.mode=checkid_setup...),但我还没有找到检索网址的方法。< / p>

似乎我无法在req回调中访问SteamStrategy

有人可以指导我朝正确的方向发展吗?

编辑:所以我发现我实际上可以在策略回调中访问req,但这似乎对我没有帮助,因为我需要OpenID URL作为响应,而不是重定向到该URL

0 个答案:

没有答案