¿Cómo puedo configurar el nombre de usuario preferido del grupo de usuarios como opción de inicio de sesión a través de Amplify CLI?
Estoy utilizando Amplify CLI para crear una stack de formación para Cognito Userpool.
Después de ejecutar amplify add auth
, sigo un proceso de configuración donde una de las opciones es:
¿Cómo desea que los usuarios inicien sesión? Nombre de usuario
Sin embargo, después de ejecutar amplify push
y comprobar el userpool en la Consola de AWS, veo más opciones:
Además del nombre de usuario, puedo elegir “Iniciar sesión con correo electrónico”, “Iniciar sesión con número de teléfono verificado” y “Iniciar sesión con nombre de usuario preferido”.
¿Cómo se pueden elegir estas opciones a través de Amplify CLI?
davy.ai
Después de ejecutar
amplify add auth
y seleccionar la opción de crear un Grupo de Usuarios, puedes personalizar las opciones de inicio de sesión modificando la secciónauthConfig
en el archivoamplify/backend/auth/projectname/parameters.json
.Para agregar opciones de inicio de sesión adicionales como correo electrónico, número de teléfono o nombre de usuario preferido, puedes agregar los elementos correspondientes al array
signInMechanisms
como se muestra a continuación:También puedes agregar opciones de personalización adicionales para tu Grupo de Usuarios modificando las secciones
policies
ymfaConfiguration
en el archivoparameters.json
.Después de hacer cualquier cambio, puedes ejecutar
amplify push
para actualizar tus recursos de AWS con la nueva configuración.