Se recomienda Universal Login
Auth0 ofrece una opción de Universal Login que puede usar en lugar de diseñar sus propias páginas personalizadas de inicio de sesión o registro, o de usar las integradas en cualquiera de las bibliotecas de Auth0. Si desea ofrecer opciones de registro e inicio de sesión y solo necesita personalizar el nombre de la aplicación, el logotipo y el color de fondo, Universal Login puede ser una opción más fácil de implementar.
Uso de Lock
additionalSignUpFields de Lock solo funciona con registros mediante base de datos. Para los registros que usan sociales, no es posible recopilar estos campos de la misma forma con Lock, pero existen otras dos opciones para permitir registros sociales con IdP en Lock y seguir recopilando campos personalizados adicionales.
Redirigir a otra página
Perfilado progresivo
Uso de la API
Cree un formulario de registro para capturar campos personalizados
name es un atributo del perfil de usuario y color es un campo personalizado.
Actualmente no hay forma de validar los campos personalizados proporcionados por el usuario durante el registro. La validación debe realizarse mediante una Rule de Auth0 al iniciar sesión, o con lógica personalizada del lado del servidor en su aplicación.
Envíe los datos del formulario
- El
client_idde su aplicación - El
emaily lapassworddel usuario que se va a registrar - El nombre de la
connectionde base de datos donde se almacenarán los datos del usuario - Cualquier atributo del perfil de usuario que desee actualizar, incluidos
given_name,family_name,name,nicknameypicture. - Cualquier campo personalizado como parte de
user_metadata
Limitaciones de los campos personalizados
user_metadata. Las limitaciones de este campo son las siguientes:
user_metadatano debe contener más de 10 camposuser_metadata.fielddebe ser una cadenauser_metadata.field.value.lengthdebe tener menos de 500 caracteresuser_metadata.field.lengthdebe tener menos de 100 caracteres- El límite de tamaño actual de
user_metadataes de 16 MB
Modo de redirección
id_token) en la cadena de consulta.
Luego, tu servidor deberá llamar a la API v2 para agregar los campos personalizados necesarios al perfil del usuario.
Añadir username al formulario de registro
username en tu formulario personalizado y añádelo al cuerpo de la solicitud.