我知道我们可以通过向 AWSCognitoCredentialProvider 提供“登录”来将未经身份验证的用户更改为经过身份验证的用户。我已经实现了 FB 登录,效果很好。
现在的问题是,如果用户想在没有 FB 凭据的情况下再次登录怎么办?就像他以前将他的 FB 帐户链接到应用程序之前的方式一样。因此,我需要清除与他的 FB 凭据关联的凭据提供程序,并将未经身份验证的角色归还给他。
我尝试的是使用清除缓存的凭据方法,但是一旦我在没有登录的情况下初始化新的凭据提供程序,就会发生错误。错误是关于刷新失败,openIDGet 失败。
有人可以帮助解决这个问题吗?
谢谢!