【问题标题】:AWS Amplify with Amazon Cognito not remembering device with hosted UIAWS Amplify with Amazon Cognito 不记得带有托管 UI 的设备
【发布时间】:2020-01-24 21:30:01
【问题描述】:

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

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

有没有办法通过托管的 Amplify UI 进行配置,如果没有,我将如何以编程方式进行配置?

我查看了所有文档,但没有看到任何内容,尽管这似乎是一个非常普遍的用例。

【问题讨论】:

    标签: amazon-cognito aws-amplify


    【解决方案1】:

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

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

    顺便说一句,Amplify 缺少许多必要的 Cognito 功能,我恳请您向相关的 AWS 团队提出支持请求。

    【讨论】:

      猜你喜欢
      • 2018-02-19
      • 2021-02-28
      • 2021-07-31
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 2018-02-06
      • 1970-01-01
      相关资源
      最近更新 更多