始める前に
- ClickHouse Cloud の組織で Admin ロールを持っていること。
- IdP と ClickHouse Cloud の間で SAML SSO がすでに設定済みであること。SCIM でユーザーアカウントは作成されますが、それらのアカウントは SAML 経由でサインインするため、まず SSO が正常に動作している必要があります。
- Okta テナントに対するスーパー管理者権限があり、アプリケーションのインストールと Provisioning の設定を行えること。
- SCIM 経由で割り当てるロールの一覧 (例: Admins、Developers、Read-only) 。これは事前に決めておいてください。Okta で対応するグループを作成します。
SCIM と ClickHouse Cloud の連携の仕組み
- Okta の管理者が、ユーザーを直接またはグループ経由で ClickHouse Cloud アプリケーションに割り当てます。
- Okta は、生成したトークンを使って認証し、HTTPS 経由で ClickHouse Cloud の SCIM エンドポイントを呼び出します。
- ClickHouse Cloud は、組織内にユーザーを作成し、Okta のグループ所属に基づいてロールを割り当てます。
- ユーザーは、既存の SAML SSO フローを使用して ClickHouse Cloud にサインインします。
- プロファイルやグループの変更、Okta での無効化は、自動的に ClickHouse Cloud に反映されます。
ClickHouse Cloud の組織で SCIM を設定する
SCIM を有効にする

Enable SCIM をクリックします。SCIM は SAML SSO の接続後に有効になります。オプションがグレーアウトしている場合は、先に SAML の設定を完了してください。
SCIM アクセストークンを生成する
Create an API key セクションで有効期限を選択します。Generate key をクリックします。トークンは 一度だけ、キー (scim_ プレフィックス付き) とシークレットとして表示されます。両方をすぐにコピーし、安全なシークレットマネージャーに保存してください。後から再取得することはできません。紛失した場合は、そのトークンを取り消して新しいものを生成してください。
ロールマッピングを定義する
- SCIM グループを定義済みのシステムロールにマップすることはできません。 SCIM マッピングが適用されるのはカスタムロールのみです。SCIM 経由でシステムレベルの権限を公開する必要がある場合は、必要な権限をまとめたカスタムロールを作成してください。
- 名前が一致すると自動的にリンクされます。 カスタムロールが受信した SCIM グループと同じ名前であれば、ClickHouse Cloud が自動的に紐付けます。手動マッピングは不要です。
- グループ名とは異なるロール名を使うには、まず使用したいロール名でカスタムロールを作成し、その後、そのロールが紐付けられる SCIM グループ名を SCIM group フィールドに設定してください。
- 未マップのグループは新しいロールを作成します。 Okta が、既存のロール名と一致せず、どのロールの
SCIM groupフィールドからも参照されていないグループをプッシュすると、ClickHouse Cloud はそのグループ名で新しいカスタムロールを作成します。その後、そのロールに必要な権限を付与できます。
Okta で ClickHouse Cloud アプリケーションを設定する
Okta で ClickHouse Cloud アプリケーションを開く
Edit をクリックします。Provisioning で SCIM を選択し、Save をクリックします。

Okta を SCIM エンドポイントに接続する
Edit をクリックします。フォームに必要事項を入力します。- SCIM connector base URL — 先ほどの SCIM エンドポイント URL。
- Unique identifier field for users —
userName。 - Supported provisioning actions — 次の項目をすべて選択します。
- Import New Users and Profile Updates
- Push New Users
- Push Profile Updates
- Push Groups
- Import Groups
- Authentication Mode —
Basic Auth。-
Username — SCIM トークンのキー (
scim_で始まります) 。 -
Password — SCIM トークンのシークレット。


-
Username — SCIM トークンのキー (
Test Connector Configuration をクリックします。緑色の確認メッセージが表示されるはずです。失敗した場合は、Troubleshooting に進んでください。
Save をクリックします。Provisioning の動作を設定する
To App をクリックします。Edit をクリックし、以下を有効にします。
Save をクリックし、アプリケーションの Sign On / Provisioning タブに戻って、設定が反映されていることを確認します。
ユーザー属性をマッピングする
To App をクリックし、アプリケーションの Attribute Mappings を確認してください。通常は Okta SAML アプリケーションのデフォルト設定で問題ありませんが、以下の表を確認してください。グループをプッシュしてユーザーを割り当てる
ClickHouse-Admins → Admin であれば、Okta で ClickHouse-Admins という名前のグループを作成します。
Assign people をクリックしてメンバーを追加します。


Push Groups → Find groups by name をクリックし、グループを検索して Save をクリックします。これを各ロールグループに対して繰り返します。プロビジョニングが完了すると、それぞれの Push Status は Active (Pushed) と表示されるはずです。
- グループ経由 (推奨) 。 先ほどプッシュした Okta グループにユーザーを追加します。ユーザーは ClickHouse Cloud にプロビジョニングされ、対応するロールが自動的に割り当てられます。
- 直接。 アプリケーションの Assignments タブで、
Assign → Assign to Peopleをクリックし、個別のユーザーを選択します。プッシュ済みのグループにも所属していない場合、ユーザーは Default role でプロビジョニングされます。
インテグレーションをテストする

本番環境向けのベストプラクティス
トークンは定期的にローテーションしてください
直接割り当てではなく、グループを使ってください
監査ログを確認してください
適切なデフォルトロールを設定してください。
SCIM と手動招待を同時に使わないでください
失敗したプロビジョニングタスクを監視してください
トラブルシューティング
Okta で "Test connector configuration" が失敗する
Okta で "Test connector configuration" が失敗する
- ClickHouse Cloud Console で SCIM が有効になっていることを確認します。
- Okta のbase URL が、Cloud Console に表示されている SCIM エンドポイント URL と完全に一致していることを確認します。組織 ID が正しい必要があります。
- トークンのキーとシークレットが、前後に空白を含まず貼り付けられていることを確認します。
- トークンをローテーションした場合は、以前の組み合わせではなく、新しいキーとシークレットを使用していることを確認します。
ユーザーは作成されるが権限がない
ユーザーは作成されるが権限がない
- 想定しているロールに対して、Map roles in “Users and roles” に行を追加していることを確認します。
- Okta のグループ名が、マッピング内の SCIM グループ名と完全に一致していることを確認します。大文字小文字やハイフンも含めて一致している必要があります。
- 一部のユーザーを意図的にグループなしでプロビジョニングする設計の場合は、Default role が設定されていることを確認します。
メンバー一覧に重複ユーザーが表示される
メンバー一覧に重複ユーザーが表示される
グループのプッシュが "displayName not recognised" で失敗する
グループのプッシュが "displayName not recognised" で失敗する
無効化されたユーザーが引き続きメンバーとして表示される
無効化されたユーザーが引き続きメンバーとして表示される
SCIM トークンをローテーションしたら Okta が失敗するようになった
SCIM トークンをローテーションしたら Okta が失敗するようになった
Test Connector Configuration をクリックして確認します。プロビジョニングが正常な状態に戻ったら、ClickHouse Cloud Console で古いトークンを取り消します。SCIM トークンを紛失した
SCIM トークンを紛失した
よくある質問
SCIM を使う前に SAML SSO は必要ですか?
SCIM を使う前に SAML SSO は必要ですか?
SCIM は Microsoft Entra ID、OneLogin、またはその他の SCIM 2.0 IdP で動作しますか?
SCIM は Microsoft Entra ID、OneLogin、またはその他の SCIM 2.0 IdP で動作しますか?
Okta での変更はどれくらいで ClickHouse Cloud に反映されますか?
Okta での変更はどれくらいで ClickHouse Cloud に反映されますか?
1 つの Okta テナントから複数の ClickHouse Cloud 組織をプロビジョニングできますか?
1 つの Okta テナントから複数の ClickHouse Cloud 組織をプロビジョニングできますか?
行き詰まった場合は、どこでサポートを受けられますか?
行き詰まった場合は、どこでサポートを受けられますか?
- 組織 ID
- Okta アプリケーション ID
- Okta のログにある、失敗したタスクまたはテストのスクリーンショット