Antes de empezar
- Cree una aplicación de máquina a máquina con los siguientes alcances habilitados:
read:usersupdate:userscreate:usersread:users_app_metadataupdate:users_app_metadatacreate:users_app_metadata
- Agregue una conexión de Vault con las credenciales de la aplicación M2M.

Crear un formulario desde cero
- Abre el editor de formularios seleccionando Auth0 Dashboard > Actions > Forms.
- Selecciona Create Form > Start from scratch.

Configurar el nodo Step
-
Arrastra un campo de Rich text desde el menú Components hasta el nodo Step.
- Rich text: Introduce un mensaje personalizado.
- Selecciona Save.
-
Arrastra un campo de Text hasta el nodo Step.
- ID: Introduce
full_name. - Label: Introduce
Full name. - Label: Activa la casilla.
- Required: Activa la casilla.
- Selecciona Save.
- ID: Introduce
-
Arrastra un campo de Text hasta el nodo Step.
- ID: Introduce
job_title. - Label: Introduce
Job title. - Label: Activa la casilla.
- Required: Activa la casilla.
- Selecciona Save.
- ID: Introduce
- Selecciona Publish para guardar.

Configura el nodo Flow
user_metadata y reanudar el flujo de autenticación siguiendo estos pasos:
- Selecciona Flow en la parte inferior del editor de formularios.
- Elimina el vínculo existente entre los nodos Step y Ending Screen.
-
Selecciona el nuevo Flow > Click to add a flow > Create a new flow.
- Ingresa
Update user_metadataen el campo Name. - Selecciona Create.
- Selecciona Save.
- Ingresa
- Vincula el nodo Flow con los nodos Step y Ending Screen, como se muestra en la siguiente imagen.
- Selecciona Publish para guardar.

- Selecciona Flow Update user_metadata > Edit flow para abrir el editor de Flow en una pestaña nueva.
-
Debajo de StartAction, selecciona el ícono + para agregar una Action de Update user. Completa los siguientes campos y luego selecciona Save para continuar.
- Connection: Selecciona en la lista desplegable la conexión de Vault de tu aplicación M2M.
-
User ID: Ingresa
{{context.user.user_id}}. -
Body: Copia y pega el siguiente código para actualizar
user_metadatacon las propiedadesfull_nameyjob_title. - Selecciona Save.
- Selecciona Publish para guardar.
Obtén el código de renderizado de tu formulario
- En el editor de formularios, selecciona
<> Render. - Selecciona Copy.

Crear una Action Post Login
- Vaya a Auth0 Dashboard > Actions > Flows > Login.
-
Seleccione el icono + y luego Build from scratch:
- Nombre: Introduzca
Render Additional Signup Form. - Trigger: Seleccione
Login / Post Login. - Runtime: Seleccione la versión recomendada.
- Nombre: Introduzca
- Seleccione Create.
- Elimine el código existente del editor de código.
- Pegue el código de renderizado del formulario en el editor de código.
-
Edite el código para definir la lógica condicional que mostrará el formulario.
El código de ejemplo anterior mostrará el formulario cuando falten las propiedades
full_nameyjob_titleen los metadatos del usuario. - Seleccione Deploy.
-
Arrastre y suelte la Action Render Additional Signup Form en el flujo Login.

- Seleccione Apply.
Probar la implementación
- Registre un nuevo usuario en una aplicación.
- La Action de post-login en el flujo Login mostrará el formulario y solicitará esta información.
- Seleccione > User Management > Users, localice el nuevo usuario y verifique que sus atributos
full_nameyjob_titlecontengan la información del paso adicional de registro.