Skip to main content
AI AgentをGitHubに接続すると、リポジトリへのアクセス、Issueの管理、開発者ワークフローを利用できるようになります。

GitHubをAuth0に接続する

GitHubアプリの権限: GitHubアプリはきめ細かな権限を使用するため、Token Vaultの構成時に権限をリクエストすることはできません。必要な権限は、GitHubの開発者設定でGitHubアプリを作成する際に設定してください。
1

GitHubのセットアップ

  1. GitHub開発者アカウントにサインアップします
  2. GitHub Developer Settings > GitHub Appsから新しいGitHubアプリをセットアップします
  3. GitHubアプリを構成する際は、以下の設定を使用します:
    • Homepage URL: https://YOUR_AUTH0_DOMAIN
    • Callback URL: https://YOUR_AUTH0_DOMAIN/login/callback
    • Webhook Active: 無効
    • Permissions: アプリに必要な権限を選択します
    You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains.
  4. Createを選択し、表示されるApp settingsページで新しいclient secretを生成します。
  5. Client IDとClient Secretを控えておきます
2

Auth0のセットアップ

  1. Auth0 Dashboardで、 [Authentication]>[Social] に移動します。[Create Connection] を選択し、次に [GitHub] を選択して、[続行] を選択します。
  2. [General] で、作成したGitHub OAuthアプリのClient IDとClient Secretを入力します。
  3. [用途] で、[Connected Accounts for Token Vault] をオンにします。これにより、この接続で外部APIのアクセストークンを取得し、安全に保存できるようになります。詳細については、Connected Accounts for Token Vaultを参照してください。
  4. [Create] を選択します。
  5. 保存後、[アプリケーション] タブに移動し、この接続を使用するアプリケーションを選択します。
アプリケーションでOrganizationsを使用している場合は、Connected Accounts フローを開始する前に、対象のOrganizationでユーザーを認証してください。その場合でも、Token VaultはGitHubの連携済みアカウントをユーザーのAuth0プロファイルに保存するため、Organizationの各メンバーがそれぞれ自分のGitHubアカウントを認可することになります。
このガイドでは、Auth0 で GitHub 接続をセットアップする手順を説明します。 このような接続を使用して、ユーザーに代わってアプリから第三者 API を呼び出す方法を一連の流れで示す例については、 ユーザーに代わって第三者 API を呼び出すクイックスタートをお読みください。

Token Vault の設定例

GitHub 接続で Token Vault を設定するには、アプリケーションで次のコードスニペットを使用します。

Next steps