在服务器端,我通过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