es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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:

enter image description here

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?

Tags:  , ,

Answer

  1. Avatar for 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ón authConfig en el archivo amplify/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:

    "authConfig": {
        "signInMechanisms": [
            "EMAIL",
            "PHONE_NUMBER",
            "USERNAME"
        ]
    }
    

    También puedes agregar opciones de personalización adicionales para tu Grupo de Usuarios modificando las secciones policies y mfaConfiguration en el archivo parameters.json.

    Después de hacer cualquier cambio, puedes ejecutar amplify push para actualizar tus recursos de AWS con la nueva configuración.

Comments are closed.