python-3.x - 检索 Cognito 用户密码年龄或创建日期
问题描述
我需要按计划强制密码轮换。boto3 / botocore 是否可以为 cognito 中的用户检索最新密码的创建日期或密码年龄?
解决方案
您可以使用用户池属性来保存用户上次创建或更新密码的更新日期。然后使用Post Authentication 触发器来确定来自用户属性的值是否满足参数。如果没有,请在响应中通知用户他们需要更改密码。
您也可以在前端使用 Amplify 获取currentAuthenticatedUser属性并在前端进行处理,如果用户池属性的时间戳中最后一次更新他们的密码超过 6 个月,则通知他们需要更改他们的密码并将他们重定向到更改密码页面。
如果您愿意,您也可以在您的数据库中为用户的数据做同样的事情。
推荐阅读
- angular - Angular - Value not being passed to Modal view
- python - How to loop over values in JSON data?
- python - Selenium input date on disabled datepicker
- java - 不会为 ArrayList 中的每个项目调用 OnSuccessListener
- android - Trouble Getting LatLng from Google places json array object
- python - 分配字典键和值时出现 KeyError
- dafny - 如何为模板化函数制作燃料注释?
- testflight - Fastlane TestFlight 上传 primary.test.info 缺失
- date - 在 Groovy 中从 Unix 时间戳转换为日期
- java - 如何使用 Moxy 将 json 字符串转换为 LocalDateTime