将 Cognito 用户池用户限制为单个设备

Limiting Cognito User Pool user to single device

我正在尝试制作一个需要两种身份验证的应用程序。机器登录和用户登录,我正在使用自定义授权方对两者进行身份验证并授予对我的 AWS 资源的访问权限

我想做的是限制机器登录只能在一台设备上登录。

目前我正在尝试使用 cognitoidentityserviceprovider.adminListDevices API 用户池的 Pre Authentication 触发器上的 Cognito 用户池获取已记住的设备列表.问题是在事件中,AWS 没有指定当前正在尝试验证哪个设备。

目前我们不支持此用例,但我们听说客户要求此功能。我们会将此作为功能请求的 +1。