首页 > 解决方案 > 检索 Cognito 用户密码年龄或创建日期

问题描述

我需要按计划强制密码轮换。boto3 / botocore 是否可以为 cognito 中的用户检索最新密码的创建日期或密码年龄?

标签: python-3.xboto3amazon-cognito

解决方案


您可以使用用户池属性来保存用户上次创建或更新密码的更新日期。然后使用Post Authentication 触发器来确定来自用户属性的值是否满足参数。如果没有,请在响应中通知用户他们需要更改密码。

您也可以在前端使用 Amplify 获取currentAuthenticatedUser属性并在前端进行处理,如果用户池属性的时间戳中最后一次更新他们的密码超过 6 个月,则通知他们需要更改他们的密码并将他们重定向到更改密码页面。

如果您愿意,您也可以在您的数据库中为用户的数据做同样的事情。


推荐阅读