Auth0 无法获取 ID 令牌/用户元数据
Auth0 unable to get ID token / user metadata
我目前正在努力将 Auth0 添加到 Vue.js/Node.js 应用程序,到目前为止我已经弄清楚了如何允许用户注册和登录(到 /callback),这似乎是工作正常。但是,我已经手动添加(稍后将自动添加)一些数据到用户元数据部分。我有以下代码作为规则打开。我似乎无法访问 Vue.js 端的数据。我想要的是能够获取用户数据和用户元数据,以便我可以将其存储在我的前端。
规则代码
function (user, context, callback) {
const namespace = 'account_signup_type/';
const namespace2 = 'account_type';
context.idToken[namespace + 'is_new'] = (context.stats.loginsCount === 1);
context.idToken[namespace2] = user.account_type;
context.idToken.user = user;
callback(null, user, context);
}
我在 Vue.js 前端尝试的代码
getIdTokenClaims(o) {
return this.auth0Client.getIdTokenClaims(o);
}
目前,这个returns未定义
我最终弄明白了,id_token 中没有创建命名空间,这导致它无法正确地将数据传递给 Vue .js 应用程序。我使用网址格式添加了一个命名空间,域名扩展被切断,现在可以使用了。
我目前正在努力将 Auth0 添加到 Vue.js/Node.js 应用程序,到目前为止我已经弄清楚了如何允许用户注册和登录(到 /callback),这似乎是工作正常。但是,我已经手动添加(稍后将自动添加)一些数据到用户元数据部分。我有以下代码作为规则打开。我似乎无法访问 Vue.js 端的数据。我想要的是能够获取用户数据和用户元数据,以便我可以将其存储在我的前端。 规则代码
function (user, context, callback) {
const namespace = 'account_signup_type/';
const namespace2 = 'account_type';
context.idToken[namespace + 'is_new'] = (context.stats.loginsCount === 1);
context.idToken[namespace2] = user.account_type;
context.idToken.user = user;
callback(null, user, context);
}
我在 Vue.js 前端尝试的代码
getIdTokenClaims(o) {
return this.auth0Client.getIdTokenClaims(o);
}
目前,这个returns未定义
我最终弄明白了,id_token 中没有创建命名空间,这导致它无法正确地将数据传递给 Vue .js 应用程序。我使用网址格式添加了一个命名空间,域名扩展被切断,现在可以使用了。