이번 소식
GitHub가 GitHub Apps와 세분화된 개인 액세스 토큰(PAT)의 권한·관리 기능을 개선했습니다. PAT는 프로그램이 사용자를 대신해 GitHub에 접근할 때 쓰는 인증 수단입니다. 저장소를 만들기 위해 삭제·이전까지 가능한 넓은 관리 권한을 주던 상황을 줄이는 것이 핵심입니다.
달라진 점
새 repository_creation:write 권한은 저장소 생성에 필요한 권한만 부여합니다. 생성한 앱이나 사용자는 새 저장소에 접근할 수 있지만, 이 권한을 쓰는 앱을 조직에 설치할 때는 여전히 조직 관리자가 필요합니다.
installation_repositories:write는 조직에 설치된 앱이 접근할 저장소를 추가하거나 빼는 권한입니다. 해당 API가 GitHub Apps와 세분화된 PAT를 지원하므로, 넓은 repo 범위의 토큰에 의존하지 않고 연결 대상을 관리할 수 있습니다. 호출자가 사용자라면 조직 소유자이거나 해당 저장소 관리자여야 합니다.
저장소 관리자는 조직 소유자가 이미 승인하고 설치한 앱에 자신의 저장소를 추가할 수 있습니다. 이미 승인된 조직 수준 접근을 활용하는 변경이며, 새로운 조직 권한을 얻는 것은 아닙니다. 조직은 앱 설치를 소유자에게만 허용하도록 제한할 수 있습니다.
어떤 점이 달라지나요?
저장소 생성이나 앱 연결 대상을 자동으로 관리하는 팀은 작업에 필요한 권한을 더 좁게 나눌 수 있습니다. GitHub Apps의 offline_access 지원으로는 특정 인증 요청에 만료되는 액세스 토큰과 갱신 토큰을 받아, 모든 사용자를 한꺼번에 바꾸지 않고 만료 토큰 전환을 시험할 수 있습니다. 이 선택은 해당 인증에만 적용되며 이후 세션까지 바꾸지는 않습니다.
앱 정보 조회 API도 같은 조직·엔터프라이즈의 소유 관계에 따라 비공개·내부 앱 정보를 조회할 수 있도록 확대됐습니다. 인증 정보는 별도 Credentials 탭에서 관리합니다.
사용 전 확인할 점
조직 수준 권한, 저장소 관리, 저장소 생성 권한에는 조직 소유자 승인 조건이 남아 있습니다. GitHub Enterprise Server에는 대부분의 개선이 3.24에, offline_access는 3.23에 포함될 예정이라고 원문 끝부분에서 안내합니다. 새 인증 정보 탭이 마련됐지만 workload federation은 향후 계획이므로 이번에 제공 완료된 기능으로 보면 안 됩니다.
발표일: 원문 표기 2026년 10월 13일, 세부 발표 시각 미공개(KST 환산 시각 미확정).
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.