使用 passport-auth0 进行 MEAN Stack 用户身份验证,在 Angular 中调用 Node Js passport-auth0 API

Posted

技术标签:

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

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

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

【问题讨论】:

您无法从本地主机调用您的 API。 See 【参考方案1】:

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

npm install cors

在您的文件中:

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

app.use(cors())

查看here了解更多详情。

【讨论】:

CORS 已安装 似乎第三方 API 调用因 CORS 而失败。您可能需要将 localhost 添加到其配置中才能使其正常工作。

以上是关于使用 passport-auth0 进行 MEAN Stack 用户身份验证,在 Angular 中调用 Node Js passport-auth0 API的主要内容,如果未能解决你的问题,请参考以下文章