(Naprawiono) Status użytkownika AWS Congnito pokazuje Force_Change_Password

(Naprawiono) Status użytkownika AWS Congnito pokazuje Force_Change_Password

Skonfigurowaliśmy AWS Cognito do uwierzytelnienia w naszej aplikacji internetowej. Utworzyłem nowego użytkownika pod pulą użytkowników, ale jego status potwierdzenia pokazuje „Force_change_password”. Aby zmienić status, aby potwierdzić, musimy ustawić stałe hasło. Aby zmienić hasło użytkownika Cognito, użyj Administrator-Password polecenie wraz z --stały parametr, aby stworzyć status POTWIERDZAĆ.

Po utworzeniu nowego użytkownika konto pokazuje poniżej:

Użytkownik AWS Cognito ze statusem Force_change_Password

Ustaw status użytkownika Congnito na potwierdzenie

Polecenie administrator-user-aSer-Password w AWS CLI pozwala nam ustawić hasło użytkownika z uprawnieniami administratora. Tymczasowe hasło ustawiają hasło Użytkownika na siłę_change_password. W takim przypadku musisz ustawić stałe hasło.

Poniższe polecenie ustawi nowe stałe hasło dla użytkowników Cognito.

AWS Cognito-IDP admin-user-user-password \ --User-Pool-Id your_user_pool_id \ --username [e-mail chroniony] \--password "my-secret-paterword-123" \ --region US-West-1 \ --profile domyślnie \ --Permanent  

Pomyślne wykonanie polecenia nie wytworzy żadnych wyjściowych na ekranie. Parametry polecenia są następujące:

  • --User-Pool-ID: Użyj poprawnego identyfikatora puli użytkowników pokazanych w konsoli AWS.
  • --nazwa użytkownika: To jest utworzona nazwa użytkownika, a nie adres e -mail.
  • --hasło: Hasło musi zawierać minimum 8 znaków, co najmniej 1 liczbę, 1 znak specjalny, 1 mała litery i 1 wielki charakter.
  • --region: Ustaw prawidłowy region AWS, w którym istnieje pula użytkowników.
  • --profil: Jeśli utworzyłeś wiele profili AWS w swoim systemie, użyj prawidłowego jednego.
  • --stały: To zmieni status, aby potwierdzić.

Wszystkie zrobione. Status użytkownika Cognito jest POTWIERDZONY Teraz. Możesz wyświetlić status z konsoli AWS Cognito:

Użytkownik AWS Cognito z potwierdzonym statusem

Możesz także uzyskać status użytkownika za pomocą polecenia admin-get-użytkownika za pomocą narzędzia wiersza poleceń AWSCLI, aby zapytać o „userstatus”. To pokaże bieżący status użytkownika.

AWS Cognito-IDP admin-get-user \ --user-pool-id your_user_pool_id \ --username [e-mail chroniony] \ --region US-West-1 \ --profile Domyślny \-Query „Userstatus”  

Wyjście pokaże status użytkownika jak poniżej:

Użytkownik AWS Cognito z potwierdzonym statusem

Wniosek

Za każdym razem, gdy tworzysz nowego użytkownika z AWS Cognito, dla konta tworzone jest tymczasowe hasło. Użytkownik z tymczasowym hasłem zawsze pokazuje status jako Force_Change_Password. Musimy ustawić stałe hasło dla użytkownika, aby potwierdzić jego status. Możemy wywołać interfejsy API AWS, aby ustawić stałe hasło za pomocą polecenia AWS CLI. Ten samouczek pokazuje, jak ustawić stałe hasło dla użytkowników Cognito, aby stworzyć potwierdzony status.