Auth0 – 用户信息丰富数据

我需要我的API来返回包含一些用户信息的对象。 例如: api/comment/123需要返回:

 { id: 123, author: { id: 'googleblahblah|123456789', name: 'James Bond' } } 

通常我只是join用户和评论表,但在这种情况下,我不能。 我的应用程序的数据库存储用户ID,但名称(和其他用户的东西)存储在Auth0中。

很明显,对Auth0进行API调用以在每个API调用上“丰富”对象是不合理的。

我是否caching我的应用程序服务器上的所有/一些用户信息? API结果中只有用户标识,让客户端丰富数据?

人们如何处理这个问题?

我不认为有这个问题的最终解决scheme。

我所做的是创build一个user nameuser name在我自己的数据库中的user表。 每当有人通过Auth0login时,我将使用OAuth令牌信息创build或更新该表中login的用户信息。

之后,你可以像你所说的join表格。