GitHub Apps, 저장소 생성·설치 대상 관리 권한 분리
GitHub가 Apps와 세분화된 PAT에 저장소 생성·설치 대상 관리 전용 권한을 추가했다. 삭제·이전 권한 없이 저장소를 만들고, 광범위한 관리자 PAT 없이 앱의 접근 대상을 자동화할 수 있다. 저장소 관리자는 조직에서 이미 승인한 앱에 자신의 저장소를 추가할 수 있으며, offline_access로 만료형 사용자 토큰을 단계적으로 도입할 수 있다.
repository_creation:write는 저장소 생성만 허용한다. 생성한 앱이나 사용자에게 해당 저장소 접근 권한을 부여하며, 앱 설치에는 여전히 조직 관리자 승인이 필요하다.
installation_repositories:write는 조직 내 앱 설치에 해당 저장소를 추가하거나 제거하도록 허용한다. 사용자 호출자는 조직 소유자이거나 해당 저장소 관리자여야 한다.
저장소 관리자는 조직 소유자가 이미 승인·설치한 앱에 자신의 저장소를 추가할 수 있다. 조직은 이 동작을 제한하는 설정을 사용할 수 있다.
조직 수준 권한, 저장소 관리 권한, 저장소 생성 권한은 조직 소유자 승인이 필요한 민감 권한으로 유지된다.
offline_access 요청 시 만료형 액세스 토큰과 갱신 토큰을 받는다. 해당 인증에만 적용하므로 모든 사용자를 한꺼번에 전환할 필요가 없다.
같은 조직 소유 앱끼리 비공개·내부 앱 정보를 조회할 수 있다. 기업 내 내부 앱 조회와 기업 소유 앱의 산하 조직 앱 조회도 지원한다.
저장소 생성 자동화에 삭제·이전 권한까지 부여하던 부담을 줄일 수 있다.
원문
- GitHub App improvements for least privilege and managementGitHub Changelog · 원문 2026-10-14