gpt4 book ai didi

node.js - Auth0 与 nodejs 用于运行用户特定查询

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:40 24 4
gpt4 key购买 nike

我使用 auth0 来验证用户身份,因此我不必管理用户模式,因为 auth0 已经保留了该数据库如果我想在登录时显示与个人用户相关的数据,任何人都可以指导我需要采取的步骤吗?我使用 React 作为前端,Nodejs 作为我的 api 的后端。我是否需要在我的 Node 应用程序中创建用户模型并将他们的 ID 与他们的个人记录相关联,以便我可以查询每个用户 ID 的数据或他们的任何其他方式。

在 React 方面,我只是在发出 api get/post 请求时将身份验证 id_token 作为 header 。

在 Node 端,基本的 Auth0 文档描述了我如何验证我的 api:

var authenticate = jwt({
secret: new Buffer(process.env.AUTH0_CLIENT_SECRET, 'base64'),
audience: process.env.AUTH0_CLIENT_ID
});

但这基本上只是对其进行身份验证,我如何从 api 检索用户特定数据。另外,如何向前迈出一步并启用 Multi-Tenancy ,他们的任何相关文档都提供了轻松完成基本流程的指南。

最佳答案

登录时首先使用范围请求电子邮件

auth.signin({ authParams: {
scope: 'email' // Specify the scopes you want to retrieve
}}

然后您将在req.user.email中收到电子邮件

https://github.com/auth0/express-jwt有关 Multi-Tenancy 的更多信息

关于node.js - Auth0 与 nodejs 用于运行用户特定查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35288247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com