7

问题: 我正在使用 Aws Cognito,使用 google 作为外部联合身份对我的应用程序进行身份验证:问题是当只有一个登录的 google 帐户时,我使用最后一个用户登录。基本上,它似乎根本无法完全注销用户。

继承人发生了什么:

  • 我使用例如用户 a@gmail.com 登录到谷歌
  • 我使用上述电子邮件并登录通过外部联合身份登录到 cognito。一切都很好。
  • 我现在注销并想使用'b@gmail.com'登录到cognito,现在说我使用另一个浏览器创建了帐户并且从未使用过当前浏览器,所以浏览器不知道这一点。(简而言之,我只是登录此浏览器中有一个 gmail 帐户。)
  • 当我尝试登录时,我看到了“使用 Google 登录”的选项,但它从未向我显示帐户选择屏幕并直接让我登录。

我正在使用https://mydomain.auth.auth.us-east-1.amazoncognito.com/login上显示的屏幕 cognito

使用提示:

我看到谷歌本身有一种方法可以强制用户使用“提示”选择一个帐户:select_account 选项。但我看不出有办法在 cognito 的任何地方指定这一点。

问题: - 有人对上述问题有任何修复/解决方法吗?我需要一种“始终”显示帐户选择的方法,以便他可以选择或使用不同的帐户。

您是否尝试过 cognito 的注销端点? - 是的,即使在我将用户发送到 cognito 的注销端点之后也会发生这种情况,这可能应该注销用户。

4

0 回答 0