Skip to content

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

ID プロバイダー

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

Cloudflare One は、組織の ID プロバイダーと連携し、Cloudflare One と Secure Web Gateway のポリシーを適用します。パートナー、契約社員、ほかの組織と協業する場合は、複数の ID プロバイダーを同時に統合できます。

新しい Zero Trust 組織を作成すると、Cloudflare は Cloudflare ID プロバイダー を既定のログイン方法として自動設定します。ユーザーは追加の設定なしで、既存の Cloudflare アカウントの認証情報で認証できます。ほかの ID プロバイダーは、いつでも追加できます。

承認済みのメールアドレスに ワンタイム PIN(OTP) を送ることもできます。設定は不要です。ユーザーのメールアドレスを Access ポリシー と、チームがアプリケーションへ到達できるようにするグループへ追加するだけです。OTP と ID プロバイダーは同時に設定でき、ユーザーは認証方法を選べます。

ログイン方法として ID プロバイダーを追加するには、Cloudflare ダッシュボードZero Trust > Integrations > Identity providers と、ID プロバイダー側の両方で設定が必要です。必要な設定は、各 IdP のドキュメントを参照してください。

Cloudflare One で IdP を設定する

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

  2. Your identity providers カードで、Add new identity provider を選択します。

  3. 追加するアイデンティティプロバイダーを選択します。

    一覧に ID プロバイダーがない場合でも、これらのプロバイダーは多くの場合、有効にできます。OIDC または OAuth に対応している場合は、generic OIDC オプションを select します。SAML に対応している場合は、generic SAML オプションを select します。Cloudflare はすべての SAML および OIDC プロバイダーに対応しており、大半の OAuth プロバイダーとも連携できます。プロバイダーが SAML と OIDC の両方に対応している場合は、設定が簡単な OIDC を推奨します。

  4. アイデンティティプロバイダーの設定に必要な項目を入力します。

    必要な項目はアイデンティティプロバイダーごとに異なります。手順はダッシュボードのサイドパネルに表示されます。または、各 IdP のドキュメント を参照してください。

  5. 必要な項目を入力したら、Save を選択します。

  1. cloudflare_api_token に次の権限を追加します。

    • Access: Organizations, Identity Providers, and Groups Write
  2. cloudflare_zero_trust_access_identity_provider リソースを使い、Cloudflare One にアイデンティティプロバイダーを追加します。たとえば、Microsoft Entra ID 連携を追加する場合は次のとおりです。

    resource "cloudflare_zero_trust_access_identity_provider" "microsoft_entra_id" {
    	account_id = var.cloudflare_account_id
    	name       = "Entra ID example"
    	type       = "azureAD"
    	config 		 = {
    		client_id                  = var.entra_id_client_id
    		client_secret              = var.entra_id_client_secret
    		directory_id               = var.entra_id_directory_id
    		support_groups             = true
    		}
    }

    アイデンティティプロバイダー連携に必要な属性はプロバイダーごとに異なります。属性の値は、利用するアイデンティティプロバイダーから取得します。詳細は、各 IdP のドキュメント を参照してください。

    一覧に ID プロバイダーがない場合でも、これらのプロバイダーは多くの場合、有効にできます。OIDC または OAuth に対応している場合は、generic OIDC オプションを use します。SAML に対応している場合は、generic SAML オプションを use します。Cloudflare はすべての SAML および OIDC プロバイダーに対応しており、大半の OAuth プロバイダーとも連携できます。プロバイダーが SAML と OIDC の両方に対応している場合は、設定が簡単な OIDC を推奨します。

IdP は Login methods カードに表示されます。

Cloudflare One で IdP をテストする

IdP が正しく設定されているかをテストする手順は次のとおりです。

  1. Integrations > Identity providers を開きます。
  2. テストする IdP の横にある Test を選びます。IdP への接続を試み、有効な接続が確立されているかを確認します。

プロバイダーが接続されている場合

プロバイダーが接続されていると、ブラウザーに別ウィンドウが開き、次のメッセージが表示されます。

IdP のテスト成功時に表示される「Your connection works!」メッセージ

プロバイダーが接続されていない場合

プロバイダーが接続されていない場合も、ブラウザーに別ウィンドウが開きます。エラーメッセージに加え、テストが失敗した理由の詳細が表示されます。

API を使う

ID プロバイダーの設定にはダッシュボードの利用を推奨します。Cloudflare API を使う場合は、各 ID プロバイダーのトピックに API 設定の例もあります。

役に立ちましたか?