Is there a way to access user management api from a post-password-change action?

Probably the easiest way to do this is to use the Auth0 Node SDK in the action. Example:

exports.onExecutePostChangePassword = async (event) => {
  const ManagementClient = require('auth0').ManagementClient
  
  const management = new ManagementClient({
    domain: 'REPLACE_WITH_TENANT_DOMAIN',
    clientId: event.secrets.MGMT_CLIENT_ID,
    clientSecret: event.secrets.MGMT_CLIENT_SECRET
  })

  // Example
  const res = await management.getUsersByEmail(event.user.email)
  console.log(res)
};

Make sure that you install the auth0 npm module (from the Modules section), and set the two secrets (from the Secrets section).

1 Like