Wie bestätige ich ein Benutzerkonto in Amazon Cognito?

Lesedauer: 2 Minute
0

Ich möchte ein Benutzerkonto in Amazon Cognito bestätigen.

Lösung

Es gibt zwei Möglichkeiten, ein Benutzerkonto in Amazon Cognito zu bestätigen:

  • Bestätigen per E-Mail oder Telefonnummer
  • Durch den Administrator

Beide Optionen setzen den Benutzerstatus auf CONFIRMED.

Bestätigung per E-Mail oder Telefonnummer

Konfigurieren Sie Ihren Amazon-Cognito-Benutzerpool so, dass Benutzer bei der Anmeldung eine E-Mail-Adresse oder Telefonnummer angeben müssen. Amazon Cognito sendet dann einen Bestätigungscode an diese E-Mail-Adresse oder Telefonnummer, um das Benutzerkonto zu bestätigen.

Durch die Angabe des Bestätigungscodes weist der Benutzer nach, dass er Zugriff auf die Mailbox oder das Telefon hat, das den Code erhalten hat. Nachdem der Benutzer den Code eingegeben hat, geht Amazon Cognito wie folgt vor:

  • Setzt den Benutzerstatus auf BESTÄTIGT.
  • Aktualisiert die Benutzerattribute, um anzuzeigen, dass die E-Mail-Adresse oder Telefonnummer verifiziert wurde.

Informationen zur Auswahl des Benutzerkontaktattributs, an das Amazon Cognito eine Bestätigungsnachricht sendet, finden Sie unter Kontaktinformationen bei der Anmeldung überprüfen.

Hinweis: Wenn Sie beim Ausführen von Befehlen von AWS Command Line Interface (AWS CLI) Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

AWS-CLI-Befehle:

Anmeldung

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

Ausgabe

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

Bestätigen der Anmeldung

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

Hinweis: Sie müssen „--secret-hash“ im CLI-Befehl übermitteln, wenn Sie die beiden folgenden Anforderungen erfüllen:

  • Ihre AWS-CLI-Befehle haben „--client-id“ als Parameter.
  • Der App-Client ist mit einem Geheimnis konfiguriert.

Informationen zur Berechnung des geheimen Hashs eines App-Clients finden Sie unter [Wie behebe ich Fehler wie „Der geheime Hash für Client kann nicht verifiziert werden

“ in meiner Amazon Cognito-Benutzerpools-API?](https://repost.aws/de/knowledge-center/cognito-unable-to-verify-secret-hash)

Überprüfung durch den Administrator

Verwenden Sie die Amazon-Cognito-Konsole oder den AWS-CLI-API-Befehl, um ein Benutzerkonto durch eine Administratorüberprüfung zu bestätigen.

Verwenden der Amazon-Cognito-Konsole:

  1. Öffnen Sie die Amazon-Cognito-Konsole.
  2. Wählen Sie im Navigationsbereich Benutzerpools und dann Ihren Benutzerpool aus.
  3. Wählen Sie die Registerkarte Benutzer und dann den Benutzer aus, den Sie bestätigen möchten.
  4. Wählen Sie auf der Seite mit den Benutzerinformationen die Option Aktionen und anschließend die Option Konto bestätigen aus.

Verwenden des AWS-CLI-Befehls:

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

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr