【问题标题】:Possible to change authenticated back to unauthenticated on AWS credential provider?可以在 AWS 凭据提供程序上将已验证身份更改回未验证身份吗?
【发布时间】:2015-02-13 16:15:09
【问题描述】:

我知道我们可以通过向 AWSCognitoCredentialProvider 提供“登录”来将未经身份验证的用户更改为经过身份验证的用户。我已经实现了 FB 登录,效果很好。

现在的问题是,如果用户想再次在没有 FB 凭据的情况下登录怎么办?就像他以前将他的 FB 帐户链接到应用程序之前的方式一样。因此,我需要清除与他的 FB 凭据关联的凭据提供程序,并将未经身份验证的角色还给他。

我尝试的是使用清除缓存的凭据方法,但是一旦我在没有登录的情况下初始化新的凭据提供程序,就会发生错误。错误是关于刷新失败,openIDGet失败。

有人可以帮忙解决这个问题吗?

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-cognito


    【解决方案1】:

    AWS Forums 中所述,您可以调用UnlinkIdentity API 来取消登录与现有身份的链接。请务必注意,这将使身份无法访问,而不是未经身份验证。

    如果目标是“重置”您的凭据提供程序,则移动 SDK 具有执行此操作的方法:

    这些方法将清除所有已保存的身份 ID 和凭据,允许用户在您的应用中返回到未经身份验证的状态。当他们再次登录时,新的身份 id 将合并到他们现有的身份中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-28
      • 2020-07-22
      • 2021-11-29
      • 2019-04-26
      • 2020-01-11
      • 2019-07-29
      • 2019-06-11
      • 2019-05-25
      相关资源
      最近更新 更多