このページでは、GitHub データストアを作成する前にサードパーティの構成を行う方法について説明します。
権限を設定してクライアント ID とクライアント シークレットを取得する
GitHub アプリを登録してクライアント ID とクライアント シークレットを取得するには、次の操作を行います。
- GitHub アカウントにログインします。
- [設定] > [開発者向け設定] に移動します。
- [Developer Settings] ページで、[GitHub apps] をクリックします。
[新しい GitHub アプリ] をクリックします。
GitHub アプリ アプリの登録ページで、次の操作を行います。
- [GitHub アプリ名] フィールドに、アプリを識別するラベルを入力します。
- [ホームページの URL] フィールドに、アプリケーションのホームページの完全な URL を入力します。
- [Callback URL] フィールドに「
https://vertexaisearch.cloud.google.com/oauth-redirect」と入力します。 - トークンが定期的に期限切れになり、新しいアクセス トークンのリクエストに使用できる
refresh_tokenを受け取るには、[ユーザー認証トークンの有効期限] チェックボックスをオンにします。 - アプリのインストール時にユーザーにアプリの承認を求めるには、[インストール時にユーザー承認(OAuth)をリクエストする] チェックボックスをオンにします。
[権限] セクションで、次の権限を有効にします。
権限名 権限のタイプ Reason for Access(アクセスの理由) リポジトリ: 内容 読み取り専用 ファイル、commit、ブランチ、タグ、リリースを読み取り、コードを検索する リポジトリ: 問題 読み取り専用 問題、ラベル、コメントの読み取り、問題の検索 リポジトリ: pull リクエスト 読み取り専用 pull リクエスト、差分、PR コメントを読み取り、PR を検索する リポジトリ: メタデータ 読み取り専用(必須) リポジトリとユーザーを検索する 組織: メンバー 読み取り専用 組織のチームとそのメンバーを表示する アカウント: プロフィール 読み取り/書き込み ユーザー プロフィール情報にアクセスする 組織: 問題の種類 読み取り専用 利用可能な組織の問題タイプを表示する アプリのインストール先を尋ねるセクションで、[このアカウントのみ] を選択します。
[GitHub アプリを作成] をクリックします。
ナビゲーション メニューで [アプリをインストール] を選択します。
新しく作成したアプリをインストールするアカウントを選択し、[インストール] をクリックします。
[すべてのリポジトリ] を選択し、[インストールして承認] をクリックします。
ナビゲーション メニューで [全般] を選択します。
[Generate a new client secret] をクリックします。クライアント ID と生成されたクライアント シークレットの値をコピーし、後で使用するために安全に保存します。
GitHub アプリの [全般] タブ