context.accessToken[namespace + 'org'] = context.organization;
¿El espacio de namespace tiene un valor válido, por ejemplo, http://www.myexample.com/org_id ? Si no, podría estar siendo excluido silenciosamente.
De forma predeterminada, Auth0 siempre aplica el espacio de nombres; cualquier reclamo personalizado con identificadores sin espacio de nombres se excluirá silenciosamente de los tokens y se ignorará silenciosamente en Acciones y reglas.
https://auth0.com/docs/secure/tokens/json-web-tokens/create-namespaced-custom-claims
Puede depurar estas reglas con bastante facilidad agregando algunas declaraciones de depuración a su regla, por ejemplo, console.log(namespace + 'org') e instalando y ejecutando la extensión Real-time Webtask Logs
Finalmente, aquí hay un ejemplo de regla completo para agregar un reclamo personalizado para acceder al token:
function addAttributes(user, context, callback) { const namespace = configuration.Namespace; context.accessToken[`${namespace}org_id`] = 'test'; callback(null, user, context); } nota: configuration.Namespace . El espacio de nombres es una configuración de regla con un valor similar a http://www.myexample.com/