Actualmente estoy trabajando para agregar Auth0 a una aplicación Vue.js/Node.js y hasta ahora he descubierto cómo permitir que los usuarios se registren e inicien sesión (en /callback) y parece funcionar bien. Sin embargo, he agregado manualmente (será automático más adelante) algunos datos a la sección de metadatos del usuario. Tengo el siguiente código como regla que está activado. Parece que no puedo obtener acceso a los datos en el extremo de las cosas de Vue.js. Lo que me gustaría es poder obtener los datos y los metadatos del usuario para poder almacenarlos en mi interfaz. Código de regla
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); }Código que estoy probando en mi interfaz Vue.js
getIdTokenClaims(o) { return this.auth0Client.getIdTokenClaims(o); }Actualmente, esto devuelve indefinido
Terminé resolviéndolo, no se creó ningún espacio de nombres en el id_token, lo que resultó en que no pasara correctamente los datos a la aplicación Vue .js. Agregué un espacio de nombres usando un formato de dirección web con la extensión de dominio cortada y ahora funciona.