colinramsay.co.uk

Auth0 Metadata In Userinfo Api

08 Jul 2020

Auth0’s Get User Info endpoint does not include any user or app metadata. In order to do this, you can create a rule in their dashboard:

function (user, context, callback) {
  const namespace = 'https://changeme/';
  
  context.idToken[namespace + 'user_metadata'] = user.user_metadata;
  context.idToken[namespace + 'app_metadata'] = user.app_metadata;
  
  callback(null, user, context);
}

The namespace is arbitrary. One very important detail: rules only run when the user authenticates so if you try this you’ll need to log the user out then back in again after saving the rule.

Feedback or questions on this post? Create an issue on GitHub.