【发布时间】:2019-05-06 14:12:36
【问题描述】:
我们使用 Octokit 来自动化工作中的一些工作流程,但大多数时候我们遇到的问题是用户没有正确设置他们的个人访问令牌和正确的范围。
我们希望在应用程序运行之前进行检查,以检查给定的令牌是否具有正确的范围,并在一开始就给工程师一个有意义的错误消息,而不是在过程的后期失败。
【问题讨论】:
标签: octokit octokit-js
我们使用 Octokit 来自动化工作中的一些工作流程,但大多数时候我们遇到的问题是用户没有正确设置他们的个人访问令牌和正确的范围。
我们希望在应用程序运行之前进行检查,以检查给定的令牌是否具有正确的范围,并在一开始就给工程师一个有意义的错误消息,而不是在过程的后期失败。
【问题讨论】:
标签: octokit octokit-js
是的,响应标头中列出了个人访问令牌的范围,您可以这样访问它
const { headers } = await octokit.request('HEAD /')
const scopes = headers['x-oauth-scopes'].split(', ')
【讨论】: