【发布时间】:2017-10-05 15:50:39
【问题描述】:
当用户在我的客户端使用 Auth0 锁登录时,我得到一个 idToken,但也得到一个 idTokenPayload,如下所示:
idTokenPayload = {
audience: "AUTH0CLIENTID",
exp: 1494190538,
iat: 1494154538,
iss: "AUTH0DOMAIN"
sub: "USERNAME"
};
是否可以返回 Auth0 的数据库中的 userId 而不是 sub 字段中的用户名?
我想这样做的原因是我想为用户保留 Auth0 的数据库,并且我在服务器端有一些 Profile、Post、Comment 等实体,它们有一个 userId 列。现在,在对我的实体进行每个请求之前,我需要通过执行额外的请求来填充用户:let id = Profile.find("... where username === auth0.sub").getId();(当然是伪代码)。
【问题讨论】:
标签: auth0