【问题标题】:MEAN Stack user authentication with passport-auth0 , calling NodeJs passport-auth0 API in Anguler使用 passport-auth0 进行 MEAN Stack 用户身份验证,在 Angular 中调用 Node Js passport-auth0 API
【发布时间】:2021-12-04 06:22:44
【问题描述】:

我在 MEAN 演示项目中使用了 passport-auth0。如果我必须在浏览器中的 url 中调用此 api,它将正常工作,但如果我在 Angular (api) 中点击此 url,则会引发 CORS 错误。

我的主要目标是创建一个多身份验证提供者应用程序,身份验证策略将更改用户电子邮件地址

【问题讨论】:

  • 您无法从本地主机调用您的 API。 See

标签: node.js angular passport.js mean-stack


【解决方案1】:

您需要将 cors 添加到您的 Node.js 应用程序文件中。你可以这样做:

npm install cors

在您的文件中:

const express = require('express'), 
      cors = require('cors'),
      app = express();

app.use(cors())

查看here了解更多详情。

【讨论】:

  • CORS 已安装
  • 似乎第三方 API 调用因 CORS 而失败。您可能需要将 localhost 添加到其配置中才能使其正常工作。
猜你喜欢
  • 2019-06-29
  • 2017-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
  • 2020-02-06
  • 2021-07-17
相关资源
最近更新 更多