使用 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的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 passport-auth0-openidconnect 时,为啥 ensureLogin 不起作用?
为啥 Pytorch 官方使用 mean=[0.485, 0.456, 0.406] 和 std=[0.229, 0.224, 0.225] 来规范化图像?