[英]I am not getting email information from Google SSO with Oauth2 login in Java spring Application
我使用 Google SSO 登录与我的应用程序进行了 SSO 集成。
在10 月 20 日之前,我能够从 Google UserProfile 获取信息,并且用户能够成功登录到应用程序。 但在 10 月 20 日之后,用户无法使用 SSO 登录,因为我没有从 Google 获得 email 信息。 我不知道谷歌 Oauth 方面突然发生了什么,我没有收到数据。
我从 Google Developer 管理控制台看到所有 API 都已启用,包括 People、Google+,并且我的应用程序属性中有相同的 client_id 和 Secret 密钥,这些密钥存在于开发人员控制台中。
我试过改变 scope。 目前,我在应用程序中设置的 scope 是 Email scope,我从过去 2 年得到了信息。 我更改为配置文件,将 scope 设置为配置文件,但之后我也只得到名称信息而不是 email 和其他信息。
尝试将代码中的 scope 从 email 更改为配置文件,但后来我也只得到了用户名而不是 Email 信息。
网络调用: /api/social/connect/google
https://www.googleapis.com/auth/userinfo.email%20openid
我应该收到用户的 email 信息,以便用户可以使用谷歌 SSO 登录到应用程序。
重定向 url 也是正确的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.