AWS Amplify with Amazon Cognito无法记住带有托管UI的设备

时间:2019-09-24 17:44:49

标签: amazon-cognito aws-amplify

我希望能够使用带有React的Amplify托管UI来记住用户的设备。我根据需要在用户池中设置了MFA。在“设备”中,我将您要记住用户的设备吗?设置为“用户选择加入”和是否要使用已记住的设备来抑制多因素期间的第二个因素验证(MFA)?设置为“是”。在React方面,我正在使用withAuthenticator HOC。

问题是,当我登录时,我被重定向到确认短信代码页,而没有应用程序或放大记忆设备。另外,如果我查看用户池中的设备,它的状态为:note_remembered。

有什么方法可以通过托管的Amplify UI进行配置,如果没有,我该如何编程?

我浏览了所有文档,即使看起来很普遍,也什么也没看到。

1 个答案:

答案 0 :(得分:0)

自从我使用Amplify开发了身份验证引擎以来已经有一段时间了。在经过官方的Amplify Auth documentation和几个Github线程之后,我无法找到任何API或技术来实现Cognito的设备记忆功能。

在这种情况下,我建议您使用混合方法并在本机AWS JavaScript SDK中使用GetDeviceConfirmDeviceUpdateDeviceStatus API调用,因为该功能已完全受支持那里。

Apropos的Apropos缺少许多必要的Cognito功能,我恳请您向有关的AWS团队提出支持请求。