GitHub Copilotは、組織にインストールされたGitHub Apps向けのサーバー間認証を新たにサポートし、パブリックプレビューで利用可能です。GitHub Copilot SDKで構築されたサービスやエージェントは、サインインしたユーザーの認証情報に依存することなく、組織を代理してリクエストを送信できるようになりました。このワークロード所有型のアイデンティティにより、エージェントや自動化されたサービスは、個々のユーザーに認証や利用を紐づけることなく、大規模な運用においても安定的に動作できます。
開発者は、GitHub Appに読み取り専用のCopilot Requests組織権限を付与し、そのアプリを組織にインストールしたうえで、短期間有効なインストールアクセストークンをCopilot SDKに渡すことができます。使用量は、インストールを行った組織に帰属し、請求されます。また、組織が設定するモデルポリシー、予算、支出管理が適用されます。
組織の所有者は、どのアプリがアクセス権を持っているかを確認し、app_client_idフィールドを使用してAI利用に関するCSVレポートでアプリ別の利用状況を特定できます。さらに、アプリのアクセスを停止するには、そのアプリを一時停止またはアンインストールすればよいのです。
はじめに、GitHub Copilot SDK のサーバー間認証および GitHub アプリによる組織の Copilot へのアクセス管理をご覧ください。
記事「GitHub Copilot はサーバー間認証をサポートしています」は、The GitHub Blog に最初に掲載されました。