Como faço para confirmar uma conta de usuário no Amazon Cognito?
Quero confirmar uma conta de usuário no Amazon Cognito.
Resolução
Há duas maneiras de confirmar uma conta de usuário no Amazon Cognito:
- Por meio da verificação de e-mail ou número de telefone
- Por meio do administrador
Ambas as opções definem o status do usuário como CONFIRMED (CONFIRMADO).
Verificação de e-mail ou número de telefone
Configure seu grupo de usuários do Amazon Cognito para exigir que os usuários forneçam um endereço de e-mail ou um número de telefone ao se cadastrar. Em seguida, o Amazon Cognito envia um código de verificação para esse endereço de e-mail ou número de telefone para confirmar a conta de usuário.
Ao fornecer o código de verificação, o usuário prova que tem acesso à caixa de e-mail ou ao telefone que recebeu o código. Depois que o usuário fornece o código, o Amazon Cognito faz o seguinte:
- Define o status do usuário como CONFIRMED (CONFIRMADO).
- Atualiza os atributos do usuário para indicar que o endereço de e-mail ou número de telefone foi verificado.
Para obter informações sobre como escolher o atributo de contato do usuário para o qual o Amazon Cognito envia uma mensagem de verificação, consulte Como verificar informações de contato no cadastro.
Observação: caso receba erros ao executar comandos da AWS Command Line Interface (AWS CLI), verifique se está usando a versão mais recente da AWS CLI.
Comandos da AWS CLI:
Signup
aws cognito-idp sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --password PASSWORD --user-attributes Name="email",Value="jane@example.com" Name="name",Value="Jane"
Output
{ "UserConfirmed": false, "UserSub": "e04d60a6-45dc-441c-a40b-e25a787d4862" }
Confirm signup
aws cognito-idp confirm-sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --confirmation-code CONF_CODE
Observação: você deve passar --secret-hash no comando da CLI se atender aos dois requisitos a seguir:
- Seus comandos da AWS CLI têm --client-id como parâmetro.
- O cliente da aplicação está configurado com um segredo.
Para calcular o hash secreto de um cliente de aplicação, consulte [How do I troubleshoot "Unable to verify secret hash for client
" errors from my Amazon Cognito user pools API?](https://repost.aws/pt/knowledge-center/cognito-unable-to-verify-secret-hash) (Como soluciono erros de “Não é possível verificar o hash secreto do cliente
” da minha API de grupos de usuários do Amazon Cognito?)
Verificação do administrador
Para confirmar uma conta de usuário por meio da verificação do administrador, use o console do Amazon Cognito ou use o comando da API da AWS CLI.
Use o console do Amazon Cognito:
- Abra o console do Amazon Cognito.
- No painel de navegação, escolha User Pools (Grupos de usuários) e selecione seu grupo de usuários.
- Escolha a guia Users (Usuários) e selecione o usuário que você deseja confirmar.
- Na página de informações do usuário, escolha Actions (Ações) e selecione Confirm Account (Confirmar conta).
Use o comando da AWS CLI:
aws cognito-idp admin-confirm-sign-up --user-pool-id us-west-2_aaaaaaaaa --username testuser

Conteúdo relevante
- AWS OFICIALAtualizada há 5 meses
- AWS OFICIALAtualizada há 4 meses
- AWS OFICIALAtualizada há 4 meses
- AWS OFICIALAtualizada há 4 meses