Currently, we are using Auth0 “Resource Owner Password Flow” for the authentication of our users with Auth0. Our backend application (server-side) is using “Auth0 Management API” to communicate with Auth0.
We have a requirement to store user_id from another system as Auth0 user_id and we are able to do that by using Auth0 Management API v2 endpoint by providing “user_id” (The external user’s id provided by the identity provider.) from another system. Also, we are storing the users in the Auth0-hosted database.
We have in plan to switch to another flow (Authorization Code Flow with Proof Key for Code Exchange (PKCE)) and directly communicate with Auth0 from our frontend application. Also, from the backend, we want to remove the usage of “Auth0 Management API” for the registration and login of our users.
While investigating Auth0 Actions and Hooks before migrating to a new flow (pre user registration process) we were not able to find a way to set “user_id” from another application.
Please inform us are we able to set “user_id” during pre user registration process in Actions or Hooks ?
Thank you very much in advance.