我如何从服务器(Node.js)获得jwt令牌而不从客户端(Vue)进行ajax调用

问题描述 投票:0回答:1

我正在尝试将基于Google的身份验证添加到我的应用中。这是我在做什么

  1. 在express.js服务器端使用passport-google-oauth20模块实施护照Google策略
  2. 我创建了两个端点,第一个auth/google和第二个auth/google/callback,这是google-Oauth的回调网址
  3. 在策略定义中,我试图创建一个jwt令牌,我想以某种方式将其发送给客户端。
  4. 在作为vue应用程序的客户端上,我添加了Google登录按钮,该按钮可在单击时重定向到我在服务器中创建的端点,
  5. [之后,accessTokensscoped informations的交换发生在服务器端(我也在其中生成jwt令牌)。但是我想知道在服务器上认证成功后如何将访问令牌返回给客户端。

请注意,我无法进行Ajax调用,因为它将引发cors问题。任何建议都非常感谢;

node.js vue.js authentication cross-domain passport-google-oauth
1个回答
0
投票

您能详细说明一下,它是您控件中的后端节点服务器,因为如果这样,您应该能够为您的前端应用程序设置CORS策略。

© www.soinside.com 2019 - 2024. All rights reserved.