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 ダッシュボード ↗ で、Zero Trust > Integrations > Identity providers を開きます。
-
Your identity providers カードで、Add new identity provider を選択します。
-
追加するアイデンティティプロバイダーを選択します。
一覧に ID プロバイダーがない場合でも、これらのプロバイダーは多くの場合、有効にできます。OIDC または OAuth に対応している場合は、generic OIDC オプションを select します。SAML に対応している場合は、generic SAML オプションを select します。Cloudflare はすべての SAML および OIDC プロバイダーに対応しており、大半の OAuth プロバイダーとも連携できます。プロバイダーが SAML と OIDC の両方に対応している場合は、設定が簡単な OIDC を推奨します。
-
アイデンティティプロバイダーの設定に必要な項目を入力します。
必要な項目はアイデンティティプロバイダーごとに異なります。手順はダッシュボードのサイドパネルに表示されます。または、各 IdP のドキュメント を参照してください。
-
必要な項目を入力したら、Save を選択します。
-
cloudflare_api_token↗ に次の権限を追加します。Access: Organizations, Identity Providers, and Groups Write
-
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 カードに表示されます。
IdP が正しく設定されているかをテストする手順は次のとおりです。
- Integrations > Identity providers を開きます。
- テストする IdP の横にある Test を選びます。IdP への接続を試み、有効な接続が確立されているかを確認します。
プロバイダーが接続されていると、ブラウザーに別ウィンドウが開き、次のメッセージが表示されます。
プロバイダーが接続されていない場合も、ブラウザーに別ウィンドウが開きます。エラーメッセージに加え、テストが失敗した理由の詳細が表示されます。
ID プロバイダーの設定にはダッシュボードの利用を推奨します。Cloudflare API ↗ を使う場合は、各 ID プロバイダーのトピックに API 設定の例もあります。