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

标签 google-plus openid openid-connect amazon-cognito

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

当添加谷歌登录作为 Android 和 iOS 的认知身份验证提供商时,我需要使用 OpenID 而不是 Google+,但是当添加谷歌时 OpenID 我在 google's documentation 中找不到提供商 URL

最佳答案

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

为 iOS 和 Android 添加谷歌登录到 Cognito:

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

返回 Cognito:

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

关于google-plus - 将 google 添加到 IAM 的身份提供商 OpenID Connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52114760/

相关文章:

security - 请求完成时如何验证我的 openid.op_endpoint

facebook - facebook 是 openid 提供商吗?

php - 运行我自己的 OpenID 身份服务器/服务 (php)

openid-connect - 基于一个应用程序的访问 token 的具有多个 native 应用程序的 SSO

c# - 在 Open Id Connect 事件期间提示用户提供额外信息?

mobile - 不确定我是否应该遵循谷歌登录文档

javascript - 使用未托管在 Google 服务器上的图像嵌入 Google PhotoSphere (gapi.panoembed)

google-plus - Google+ 深入社交网络

php - 我应该使用什么范围(google login with hybridauth/oauth)

Android-Sign in via Google plus "An internal error has occured"