我正在按照本教程使用 Spring 使用 github 实现授权。这是oauth2配置:
github:
clientId: ${GITHUB_CLIENT_ID}
clientSecret: ${GITHUB_CLIENT_SECRET}
redirectUri: "{baseUrl}/oauth2/callback/{registrationId}"
scope:
- read:user
- user:email
https://github.com/login/oauth/authorize
要获取配置文件数据应用程序使用以下参数发送请求:
- response_type:代码
- 范围:读取:用户用户:电子邮件
- client_id:<client_id>
- 状态:
- 重定向网址:
问题是 github 只获取公共数据(好像它忽略了范围“用户:电子邮件”)