GitHubは10月13日(現地時間)、GitHub Appsに関する複数の改善を発表した。従来のPATからの移行を後押しするほか、GitHub Appの管理性を高め、要求する機密性の高い権限を減らせるようにする。
リポジトリのFine-grained権限として、「repository_creation:write」と「installation_repositories:write」が追加された。いずれもFine-grained PATとGitHub Appsの両方で利用できる。前者を使うと、削除や移譲も許可する「repository_administration:write」がなくてもリポジトリを作成できる。後者は、Organization内のインストールにリポジトリを追加・削除するAPIで使用する。同APIはこれまでrepoスコープのみに対応していたが、GitHub AppsとFine-grained PATにも対応した。
また、Organizationにすでにインストールされているアプリについては、リポジトリ管理者がOrganizationオーナーの承認なしに自身のリポジトリを追加できるようになった。
このほか、GitHub AppsでOAuthアプリと同様に「offline_access」スコープがサポートされた。これにより、有効期限付きのユーザーアクセストークンへ段階的に移行できる。さらに、所有関係を共有する場合には「Get an app」APIでプライベートアプリや内部アプリの詳細を取得できるようになった。資格情報を管理する専用の「Credentials」タブも新設された。
これらの機能はGitHub Enterprise Server(GHES)3.24で提供される予定だ。ただし、offline_accessのサポートはGHES 3.23で提供される。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
