nic*_*ick 9 identity node.js jwt auth0
我需要我的API来返回包含一些用户信息的对象.例如:
api/comment/123
需要返回:
{
id: 123,
author: {
id: 'googleblahblah|123456789',
name: 'James Bond'
}
}
Run Code Online (Sandbox Code Playgroud)
通常我会加入用户和评论表,虽然在这种情况下我不能.我的应用程序的数据库存储用户ID,但名称(和其他用户的东西)存储在Auth0中.
显然,在每次API调用中对Auth0进行API调用以"丰富"对象是不可信的.
我是否在我的应用服务器上缓存所有/一些用户信息?在API结果中只有用户ID并让客户端丰富数据?
人们如何处理这个问题?
小智 5
我认为这个问题没有最终解决方案。
我所做的就是在自己的数据库user
中使用user id
和创建一个表user name
。每当有人通过Auth0登录时,我都会使用OAuth令牌信息在该表中创建或更新已登录的用户信息。
之后,您可以按照说明加入表格。
归档时间: |
|
查看次数: |
543 次 |
最近记录: |