首页 > 解决方案 > G Suite Marketplace 上的“plus.me”范围应该替换什么?

问题描述

到目前为止,我们在 G Suite Marketplace 上使用plus.me( https://www.googleapis.com/auth/plus.me) 范围来表示 OpenID Connect。但是“plus.me”范围将随着 Google+ API 的关闭而终止。

Google 登录(和 Google OpenID Connect)从“plus.me”替换为“openid”范围。我的代码已经迁移,但 G Suite Marketplace 不接受“openid”,因为它只接受 URL 格式。

在 G Suite Marketplace SDK 的配置中输入 openid 范围

G Suite Marketplace 上的“plus.me”范围应该替换什么?

更新:即使“openid”和“plus.me”都没有注册,我确认 OpenID Connect 在没有 OAuth 确认屏幕的情况下工作。

如果“openid”范围是不需要在 G Suite Marketplace SDK 上注册的规范并且该规范将保留,我希望获得 Google 编写的参考或听取 Google 员工的意见。

标签: google-plusgoogle-oauthgoogle-apps-marketplacegoogle-openidconnect

解决方案


您可以查看迁移指南:

大多数 G+ 登录应用程序都要求某种范围组合 plus.loginplus.meplus.profile.emails.read.

新范围:

•   email (https://www.googleapis.com/auth/userinfo.email)
•   profile (https://www.googleapis.com/auth/userinfo.profile)
•   openid (https://www.googleapis.com/auth/plus.me)

最好切换到谷歌登录认证系统。Google 现在建议请求一个 ID 令牌并将该 ID 令牌从您的客户端发送到您的服务器。ID 令牌具有内置的跨站点伪造保护,还可以在您的服务器上进行静态验证,从而避免额外的 API 调用来从 Google 的服务器获取用户配置文件信息。按照说明在您的服务器上验证 ID 令牌


推荐阅读