(Behoben) AWS Congnito -Benutzerstatus zeigt Force_Change_password an

- 958
- 128
- Janin Pletsch
Wir haben AWS Cognito für die Authentifizierung in unserer Webanwendung konfiguriert. Ich habe einen neuen Benutzer unter dem Benutzerpool erstellt, aber sein Bestätigungsstatus wird angezeigt "Force_Change_password". Um den zu bestätigenden Status zu ändern, müssen wir ein dauerhaftes Passwort festlegen. Verwenden Sie das Passwort eines Cognito -Benutzers, um das Passwort eines Cognito -Benutzers zu ändern Admin-Set-Password
Befehl zusammen mit dem --dauerhaft
Parameter, um den Status zu machen BESTÄTIGEN.
Nachdem ein neuer Benutzer erstellt wird, wird das Konto wie unten angezeigt:

Stellen Sie den Kongnito -Benutzerstatus auf bestätigt fest
Mit dem Befehl Admin-Set-User-Password in AWS CLI können wir das Kennwort eines Benutzers mit den Berechtigungen des Administrators festlegen. Das temporäre Kennwort setzen den Benutzer in Force_Change_Password -Passwort in force_change_password. In diesem Fall müssen Sie ein dauerhaftes Passwort festlegen.
Der folgende Befehl setzt ein neues dauerhaftes Passwort für Cognito -Benutzer.
AWS Cognito-IDP Admin-Set-User-Password \ --user-pool-id your_user_pool_id \ --username [E-Mail geschützt] \ -password "My-Secret-Password-123" \-Region Us-West-1 \ -Profile Standard \ --permanent
Die erfolgreiche Ausführung des Befehls erzeugt keine Ausgabe auf dem Bildschirm. Die Befehlsparameter sind wie folgt:
--Benutzerpool-ID:
Verwenden Sie die richtige Benutzerpool -ID in der AWS -Konsole.--Nutzername:
Dies ist der erstellte Benutzername, nicht die E -Mail -Adresse.--Passwort:
Das Passwort muss mindestens 8 Zeichen, mindestens 1 Zahl, 1 spezielles Zeichen, 1 Kleinbuchstaben und 1 Großbuchstaben enthalten.--Region:
Stellen Sie die richtige AWS -Region fest, in der der Benutzerpool existiert.--Profil:
Wenn Sie mehrere AWS -Profile in Ihrem System erstellt haben, verwenden Sie die richtige.--dauerhaft:
Dies ändert den Status, um zu bestätigen.
Alles erledigt. Der Status des Cognito -Benutzers ist BESTÄTIGT Jetzt. Sie können den Status von der AWS Cognito -Konsole anzeigen:

Außerdem können Sie den Benutzerstatus mit dem Befehl Admin-Get-Benutzer mit dem AWSCLI-Befehlszeilendienstprogramm erhalten, um den „Usstatus“ abzufragen. Dadurch werden Ihnen der aktuelle Benutzerstatus angezeigt.
AWS Cognito-IDP Admin-Get-User \ --user-pool-id your_user_pool_id \ --username [E-Mail geschützt] \ --region US-west-1 \-Profile Standard \ --Query "Userstatus"
Die Ausgabe zeigt den Benutzerstatus wie unten an:

Abschluss
Wenn Sie einen neuen Benutzer mit AWS Cognito erstellen, wird für das Konto ein temporäres Kennwort erstellt. Ein Benutzer mit einem temporären Kennwort zeigt immer den Status als Kraft_Change_password an. Wir müssen ein dauerhaftes Passwort festlegen, damit der Benutzer seinen Status bestätigt. Wir können die AWS -APIs aufrufen, um das permanente Passwort mit dem AWS CLI -Befehl festzulegen. In diesem Tutorial werden Ihnen Cognito -Benutzer ein dauerhaftes Passwort festgelegt, um den bestätigten Status zu erstellen.
- « So erstellen Sie Benutzer manuell in AWS Cognito (CLI)
- BASH - So erhalten Sie zukünftiges Datum und Uhrzeit »