spring - GitHub oauth 不获取范围设置为“user:email,read:user”的电子邮件
问题描述
我正在按照本教程使用 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 只获取公共数据(好像它忽略了范围“用户:电子邮件”)
解决方案
推荐阅读
- java - 无法识别 Pega iOS 应用程序的 Appium 检查器中的元素
- node.js - 无法运行使用reactjs开发的应用程序的前端
- python - TypeError:只有整数、切片 (`:`)、省略号 (`...`)、tf.newaxis (`None`) 和标量 tf.int32/tf.int64 张量是有效索引,得到 [1, 3]
- javascript - 如何插入 TAB 以从 textarea 缩进代码
- javascript - 如何从 highcharts 中的另一个系列值更新系列值
- c - Arduino 不以高值运行
- python - 为什么我的 matplotlib 忽略了 axes.labelsize 的字体大小?
- python-3.x - 如何修复 - TypeError:int() 参数必须是字符串、类似字节的对象或数字,而不是“PSKeyword”?
- javascript - 在定义嵌套对象属性之前承诺解决
- javascript - Nodejs事件循环?