我在 Spring Security 上使用 Oauth2,我尝试获取用户的电子邮件、姓名、电话号码、生日和性别,每件事都适用于电子邮件和姓名,但我无法获取其他信息,我的范围配置看起来像这样:
spring:
application:
name: 'N/A'
security:
oauth2:
client:
registration:
google:
client-id: wwwwwwwwww-xxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
client-secret: aaaaaaaaaaaaa-Q-wwwwwwwwwwwwwwww
scope: >
profile,email,
https://www.googleapis.com/auth/user.gender.read,
https://www.googleapis.com/auth/user.phonenumbers.read,
https://www.googleapis.com/auth/user.birthday.read
我添加了一个测试用户,所以当我拦截响应时,我什至没有看到任何电话号码或生日。
如您所见,我还在 google 帐户中配置了范围:
知道如何检索此信息吗?