我目前正在使用与 Google 联合作为身份提供商的 Cognito 用户池来处理用户登录我的网络应用程序。目前,我只实现了使用 Google 登录。这目前正在通过 Cognito 的托管 UI 完成。
当用户使用 Google 登录时,我希望始终提示他们选择他们的帐户,即显示此提示。
但是,我发现当我仅使用一个 Google 帐户登录时,会跳过此屏幕。虽然,当我没有登录 Google 帐户/2 个或更多 Google 帐户时,会显示此屏幕。
我试图让这个屏幕总是出现的事情:
federatedSignIn({provider: 'Google'})功能。然而,我发现,这只是对Cognito的托管UI,只是重定向到相同的授权端点的包装,如所描述这里。prompt=select_account到Google 文档中详述的授权端点,但这没有任何效果。这并不奇怪,因为授权端点prompt的AWS 文档中没有详细说明该选项。如果有人对我如何始终显示此帐户选择屏幕有任何想法,将不胜感激。
authentication amazon-web-services oauth-2.0 google-oauth amazon-cognito