¿Cómo confirmo una cuenta de usuario en Amazon Cognito?

3 minutos de lectura
0

Quiero confirmar una cuenta de usuario en Amazon Cognito.

Resolución

Hay dos formas de confirmar una cuenta de usuario en Amazon Cognito:

  • Mediante la verificación de correo electrónico o número de teléfono
  • Mediante el administrador

Ambas opciones configuran el estado del usuario en CONFIRMED (CONFIRMADO).

Verificación de correo electrónico o número de teléfono

Configure su grupo de usuarios de Amazon Cognito para que los usuarios tengan que proporcionar una dirección de correo electrónico o un número de teléfono cuando se registren. A continuación, Amazon Cognito envía un código de verificación a esa dirección de correo electrónico o número de teléfono para confirmar la cuenta de usuario.

Al proporcionar el código de verificación, el usuario demuestra que tiene acceso al buzón o al teléfono que recibió el código. Una vez que el usuario proporciona el código, Amazon Cognito hace lo siguiente:

  • Establece el estado del usuario en CONFIRMED (CONFIRMADO).
  • Actualiza los atributos del usuario para indicar que la dirección de correo electrónico o el número de teléfono están verificados.

Para obtener información sobre cómo elegir el atributo de contacto del usuario al que Amazon Cognito envía un mensaje de verificación, consulte Verifying contact information at sign-up (Verificación de la información de contacto al registrarse).

Nota: Si se producen errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), asegúrese de que utiliza la versión más reciente de AWS CLI.

Comandos de AWS CLI:

Registro

aws cognito-idp sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --password PASSWORD --user-attributes Name="email",Value="jane@example.com" Name="name",Value="Jane"

Salida

{
  "UserConfirmed": false,
  "UserSub": "e04d60a6-45dc-441c-a40b-e25a787d4862"
}

Confirmar registro

aws cognito-idp confirm-sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --confirmation-code CONF_CODE

Nota: Debe pasar --secret-hash en el comando de la CLI si cumple los dos requisitos siguientes:

  • Los comandos de AWS CLI tienen --client-id como parámetro.
  • El cliente de la aplicación está configurado con un secreto.

Para calcular el hash secreto de un cliente de aplicación, consulte [How do I troubleshoot "Unable to verify secret hash for client

" errors from my Amazon Cognito user pools API?](https://repost.aws/es/knowledge-center/cognito-unable-to-verify-secret-hash) (¿Cómo puedo solucionar los errores “Unable to verify secret hash for client

” [No se puede verificar el hash secreto para el cliente

] de mi API de grupos de usuarios de Amazon Cognito?).

Verificación del administrador

Para confirmar una cuenta de usuario mediante la verificación del administrador, utilice la consola de Amazon Cognito o el comando de la API de AWS CLI.

Utilice la consola de Amazon Cognito:

  1. Abra la consola de Amazon Cognito.
  2. En el panel de navegación, elija User Pools (Grupos de usuarios) y, a continuación, seleccione su grupo de usuarios.
  3. Elija la pestaña Users (Usuarios) y, a continuación, seleccione el usuario que desee confirmar.
  4. En la página de información del usuario, elija Actions (Acciones) y, a continuación, seleccione Confirm account (Confirmar cuenta).

Utilice el comando de AWS CLI:

aws cognito-idp admin-confirm-sign-up --user-pool-id us-west-2_aaaaaaaaa --username testuser

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año