带有nodejs的Auth0,用于运行特定于用户的查询

时间:2016-02-09 09:28:13

标签: node.js auth0 express-jwt

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

在React的一面,我只是在进行api get / post请求时将身份验证id_token作为标题。

在节点方面,基本的Auth0文档描述了我如何验证我的api:

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

但这基本上只是对它进行身份验证,如何从api中检索用户特定数据。 此外,如何向前迈进一步,实现多租户,是他们的任何相关文档,为基本过程的微风提供指导。

1 个答案:

答案 0 :(得分:1)

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

mInputImage = imread('cameraman.tif');
imshow(mInputImage, 'ImshowInitialMagnification', 100);

然后您将收到auth.signin({ authParams: { scope: 'email' // Specify the scopes you want to retrieve }}

中的电子邮件

https://github.com/auth0/express-jwt有关于多租户的更多信息