2016-11-06 3 views
1

내 시나리오는 사용자가 액세스 권한을 부여한 개인 저장소를 나열하고 싶습니다. 그 의도는 상태 API 통합을 제공하는 것입니다.개인 저장소 나열 및 상태 API 사용을 지원하기 위해 GitHub API를 사용할 때 설정되는 최소 범위는 무엇입니까?

내 응용 프로그램에서 user:email 범위를 식별 형식으로 사용하므로 reporead:org과 함께 요청하고 있습니다. 나는 repo 대신에 repo:status을 사용하려고했지만, 그렇게 개인 프라이버시 목록을 얻는 것처럼 보이지 않았습니다.

user:email 
repo 
read:org 

이 필요한 범위의 최소한의인가, 아니면의 repos에 대한 쓰기 액세스하지 않고 일하는 것이 더 제한적인 조합을 잃었 :

그래서, 범위 내 마지막 세트는?

답변

0

범위가 거의 정확합니다. repo 인 경우 조직을 나열하는 데 read:org 범위가 필요하지 않습니다.

다소 불편을 끼쳐도 개인 repo에 대한 읽기 전용 권한을 부여 할 범위가 없습니다. 공개용 읽기 및 쓰기 범위가 별도로 존재하더라도 말입니다. repo 범위를 통한 쓰기도 허용하지 않고 개인용 Repos를 읽을 수 없습니다.

당신은 또한 바로 repo:status입니다.이 범위는 트래비스와 같은 CI 서비스와 같이 저장소의 내용을 볼 수 없으면 커밋 상태와 상호 작용하기위한 것입니다.

+0

감사합니다. Listing repos가 쓰기 권한이 있어야하는 내용이 아니어야합니다. :영형/ – MisterJames