2016-11-06 9 views
1

私のシナリオでは、彼らがアクセスを許可する組織を与えられているので、ユーザーのプライベートレポジトリをリストしたいと思います。その目的は、ステータスAPIの統合を提供することです。GitHub APIを使用してプライベートリポジトリの一覧を表示したり、ステータスAPIを使用するときに設定される最小スコープは何ですか?

私はuser:emailスコープを私のアプリで識別の形式として使用していますので、reporead:orgと一緒に要求しています。私はrepoの代わりにrepo:statusを使用しようとしていましたが、プライベートレポのリストを取得できないようでした。

ので、スコープの私の最終セットは、次のとおりです。

user:email 
repo 
read:org 

が、これは必要なスコープの最小セットです、または私はリポジトリへの書き込みアクセスせずに機能するであろうより制限の組み合わせをしないのですか?

答えて

0

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

公的な読み取りと書き込みのスコープが別個であるにもかかわらず、プライベートリポジトリに対して読み取り専用アクセスを許可する範囲はありません。 repoスコープでの書き込みも許可せずにプライベートレポジトリを読むことはできません。

また、repo:statusについても同様です。このスコープは、TravisなどのCIサービスなど、リポジトリの内容を見ることができずにコミットステータスと対話するためのものです。

+0

ありがとうございます!リスティングは、書面による許可を必要とするものであってはならないと考えられます。 :o / – MisterJames

関連する問題