是否可以使用Octokit / rest.js列出个人访问令牌的作用域?

时间:2019-05-06 14:12:36

标签: octokit octokit-js

我们使用Octokit来使工作中的某些工作流程自动化,但是大多数时候,我们遇到的问题是用户没有在正确的范围内正确设置其个人访问令牌。

我们希望在应用运行之前进行检查,以检查给定的令牌是否具有正确的作用域,并从一开始就为工程师提供有意义的错误消息,而不是在稍后的过程中失败。

1 个答案:

答案 0 :(得分:1)

是的,响应标题中列出了个人访问令牌的作用域,您可以像这样访问它

const { headers } = await octokit.request('HEAD /')
const scopes = headers['x-oauth-scopes'].split(', ')

请参阅:Understanding scopes for OAuth Apps