SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

GitHub、GitHub Appsに「リポジトリを作成するための権限」を追加

CodeZine編集部[著]

 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活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー