コンテンツにスキップ

GitHub

Cloudflare Zero Trustを使用すると、チームはGitHubログインを使用してアプリケーションに接続できます。管理者は特定の個人やGitHub組織に対してルールを構築できます。統合を使用するためにGitHub組織を持っている必要はありません。

GitHubアクセスの設定

GitHubとCloudflare Zero Trustの両方でGitHubアクセスを構成するには:

  1. GitHubにログインします。

  2. アカウントの設定 > 開発者設定に移動し、OAuthアプリを選択して、新しいアプリケーションを登録を選択します。新しいOAuthアプリケーションを登録ウィンドウが表示されます。

    GitHubの新しいOAuthアプリケーション登録ウィンドウ、フォームフィールドは未入力

  3. アプリケーション名を入力します。ユーザーはログインページでこの名前を見ることになります。

  4. ホームページURLフィールドに、チームドメインを入力します:

    https://<your-team-name>.cloudflareaccess.com

    チーム名はZero Trustの設定 > カスタムページで見つけることができます。

  5. GitHubの認証コールバックURLフィールドに、次のURLを入力します:

    https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/callback
  6. アプリケーションを登録を選択します。

  7. クライアントIDクライアントシークレットをコピーします。

    GitHub Cloudflare AccessアプリのクライアントIDとクライアントシークレットを表示

  8. Zero Trustで、設定 > 認証に移動します。

  9. ログイン方法の下で、新しい追加を選択します。

  10. 次のページでGitHubを選択します。

  11. クライアントIDクライアントシークレットを貼り付けます。

  12. 保存を選択します。

接続が機能しているかテストするには、認証 > ログイン方法に移動し、GitHubの横にあるテストを選択します。 GitHubの二要素認証が有効になっている場合は、最初にGitHubに直接ログインし、Accessに戻る必要があります。

API設定の例

{
"config": {
"client_id": "<your client id>",
"client_secret": "<your client secret>"
},
"type": "github",
"name": "my example idp"
}