Есть ли способ перечислить области действия токена личного доступа, используя Octokit / rest.js? - PullRequest
0 голосов
/ 06 мая 2019

Мы используем Octokit для автоматизации некоторых рабочих процессов на работе, но в большинстве случаев мы сталкиваемся с проблемами в том, что пользователи неправильно настроили свой личный токен доступа с правильными областями действия.

Мы хотели бы проверить перед запуском приложения, чтобы проверить, имеет ли данный токен правильную область действия, и дать инженеру осмысленное сообщение об ошибке в самом начале, а не позже в процессе.

1 Ответ

1 голос
/ 06 мая 2019

Да, области для маркера личного доступа перечислены в заголовке ответа, доступ к нему можно получить следующим образом

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

См .: Общие сведения о областях для приложений OAuth

...