GitHub App 권한 최소화와 관리 개선
GitHub App의 세분화된 권한, 설치 관리, 자격 증명 관리가 개선되었습니다.
교안에 영향
예전에는 조직 수준 권한이나 repository_administration:write가 필요하다고 안내한 문서가, 이제는 repository_creation:write 또는 installation_repositories:write를 반영해야 합니다.
요약
- repository_creation:write와 installation_repositories:write 같은 새 세분화 권한이 추가되었습니다. - repository_creation:write로 repository_administration:write 없이 저장소를 만들 수 있게 되었습니다. - GitHub Apps와 fine-grained PATs가 설치된 저장소를 추가·제거할 수 있게 되었습니다. - 조직에서 승인된 GitHub App을 저장소 관리자가 더 쉽게 설치·편집할 수 있게 되었고, offline_access와 다른 앱 정보 조회 지원도 늘었습니다.
바뀐 것
새 기능
- repository_creation:write 권한이 추가되어, 부여된 계정에서 저장소를 만들 수 있게 되었습니다.
- installation_repositories:write 권한이 추가되어, 조직의 설치 대상 저장소를 추가하거나 제거할 수 있게 되었습니다.
- GitHub Apps가 offline_access 범위를 지원하여 만료되는 사용자 액세스 토큰과 새로고침 토큰을 사용할 수 있게 되었습니다.
- GitHub Apps가 같은 소유 관계가 있는 private 및 internal app의 정보를 Get an app API로 조회할 수 있게 되었습니다.
개선
- repository_creation:write를 사용하면 repository_administration:write 없이 저장소를 만들 수 있게 되었습니다.
- Add a repository to an installation organization-level API와 해당 제거 API가 GitHub Apps와 fine-grained PATs를 지원하게 되었습니다.
- 저장소 관리자가 조직에서 이미 승인된 GitHub App을 저장소에 더 쉽게 추가하고 기존 설치를 편집할 수 있게 되었습니다.
- GitHub App 자격 증명이 설정 화면의 Credentials 탭으로 분리되어 관리되도록 바뀌었습니다.
기타
- GHES 3.23과 GHES 3.24 지원 내용이 함께 갱신되었습니다.