Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

GitHub

最終更新 Markdown で表示Agent セットアップ

Cloudflare One では、チームが GitHub のログインでアプリケーションに接続できます。連携を使うために GitHub の Organization は必要ありません。

GitHub Access を設定する

GitHub と Cloudflare One の両方で GitHub アクセスを設定する手順は次のとおりです。

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

  2. アカウントの Settings > Developer Settings を開きます。

  3. Developer SettingsOAuth Apps を選び、New OAuth app を選びます。

  4. Register a new OAuth application ページで Application name を入力します。ユーザーはログインページでこのアプリケーション名を見ます。

  5. Homepage URL にチームドメインを入力します。

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

    チーム名は、Cloudflare ダッシュボードSettings > Team name and domain > Team name で確認できます。

  6. GitHub の Authorization callback URL に次の URL を入力します。

    https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/callback
  7. Register application を選びます。

  8. Client ID を控えます。

  9. Generate a new client secret を選び、クライアントシークレットを安全な場所にコピーします。

  10. Cloudflare ダッシュボードZero Trust > Integrations > Identity providers を開きます。

  11. Add new identity provider を選び、GitHub を選びます。

  12. App ID に、GitHub で取得した Client ID を入力します(手順 8 を参照)。

  13. Client secret に、GitHub で取得した Client secret を入力します(手順 9 を参照)。

  14. Save を選びます。

  15. Finish setup を選び、GitHub の認可ページを開きます。Cloudflare Access に次の権限を付与するよう求められます。

    • Organizations and teams(読み取り専用)
    • Email addresses(読み取り専用)
  16. Authorize を選びます。

接続が動作するか確認するには、Cloudflare ダッシュボードZero Trust > Integrations > Identity providers を開き、GitHub のログイン方法の横にある Test を選びます。GitHub の二要素認証を有効にしている場合は、先に GitHub へ直接ログインしてから Access に戻る必要があります。

API 設定の例

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

役に立ちましたか?