Получение срока действия пароля пользователя Cognito или даты создания - PullRequest
0 голосов
/ 10 октября 2019

У меня есть требование принудительно сменить пароль по расписанию. Возможно ли с помощью boto3 / botocore получить дату создания или срок действия пароля для последнего пароля пользователя в cognito?

1 Ответ

0 голосов
/ 10 октября 2019

Вы можете использовать Атрибут пула пользователей , чтобы сохранить обновленную дату, когда пользователь в последний раз создал или обновил свой пароль. Затем используйте триггер пост-аутентификации , чтобы определить, соответствует ли значение из пользовательского атрибута параметрам. Если нет, сообщите пользователю в ответ, что ему нужно сменить пароль.

Вы также можете использовать Amplify во FrontEnd для получения currentAuthenticatedUser Атрибутов и обработки в FrontEnd, где, если последнее обновление их пароля во временной метке атрибута пула пользователей большечем через 6 месяцев, затем уведомите их, что им необходимо сменить пароль и перенаправить их на страницу смены пароля.

Вы можете сделать то же самое в своей БД для данных пользователя, если хотите.

...