将 google 添加到 IAM 的身份提供商 OpenID Connect

Adding google to IAM's Identity Providers OpenID Connect

这很难找到,所以我会把它添加到这里以备不时之需。

添加 google 作为 Android 和 iOS 的认知身份验证提供程序时,我需要使用 OpenID 而不是 Google+,但是在 google 作为 OpenID 添加时,我在 google's documentation

中找不到提供商 URL

提供商 URL 已针对您创建的任何凭据进行硬编码 accounts.google.com,并在 Audience 下添加所有 clientID。

要为 iOS 和 Android 添加 google 登录 Cognito:

  • 转到 IAM -> 身份提供商
  • 创建提供商
  • 选择 OpenID Connect
  • 在供应商url中写入https://accounts.google.com
  • 在 Audience 中,写下您可以从 credentials console
  • 获得的应用 client_id 之一

返回 Cognito:

  • 在身份验证提供商下转到 OpenID
  • Select accounts.google.com