2

私のシナリオは、ユーザーがアクセスを許可する組織を考慮して、ユーザーのプライベート リポジトリを一覧表示することです。その意図は、ステータス API 統合を提供することです。

私はアプリでスコープを識別の形式として使用しているため、とuser:emailとともにそれをリクエストしています。の代わりに使用しようとしましたが、その方法でプライベート リポジトリのリストを取得できなかったようです。reporead:orgrepo:statusrepo

したがって、スコープの最終セットは次のとおりです。

user:email
repo
read:org

これは必要なスコープの最小セットですか、それともリポジトリへの書き込みアクセスなしで機能するより制限的な組み合わせがありませんか?

4

1 に答える 1

1

あなたのスコープはほぼ正しいです。read:orgがある場合は、組織を一覧表示するためのスコープは必要ありませんrepo

やや厄介なことに、パブリックリポジトリには個別の読み取りスコープと書き込みスコープがありますが、プライベートリポジトリへの読み取り専用アクセスを許可するスコープはありません. repoスコープを介した書き込みも許可しないと、プライベートリポジトリを読み取ることはできません。

おっしゃる通りです。repo:statusこのスコープは、Travis のような CI サービスなど、リポジトリのコンテンツを表示することなく、コミット ステータスと対話するためのものです。

于 2016-11-07T08:16:09.213 に答える