AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

バッキング データベースの OIDC 認証

MongoDB Ops Manager とバックアップデーモンは、 OIDC を使用して、サポートされているすべてのバッキング データベースに対して認証できます。これには、Ops Manager Application Database、読み取り、 oplogストア、同期ストアが含まれ、S ベースのスナップショット3 ストアとoplogストアのメタデータデータベースが含まれます。 Ops Manager がサポートする既存の認証メカニズムに加えて、OIDC認証利用できます。バッキングデータベースに対して OIDC を有効にしても、すでに構成した他の認証メカニズムは無効になったり、置き換えられたりすることはありません。

このページでは、Ops Manager がバッキング データベース用にサポートする OIDC認証モード、OIDC を有効にするための前提条件、およびこの機能の制限について説明します。このページで説明されている OIDC認証は、Ops Manager とバックアップデーモンがバッキング データベースに行う接続にのみ適用されます。 Ops Manager 自体へのエンドユーザー認証はカバーされません。

Ops Manager は、バッキング データベースに対して 2 つの OIDC認証モードをサポートしています。

モード
説明

カスタムコールバック

クライアント認証情報フローを使用して、Keycloud、Okta、 Azureなど、OIDC に準拠した IdP からのアクセス トークンをリクエスト。このモードでは、クライアントIDとクライアントシークレットが必要です。

組み込みの環境認証

Azure、 GCP、またはKubernetesの配置環境によって提供されるワークロードID を使用します。 MongoDBドライバーは環境からワークロードID トークンを自動的に取得します。このモードではクライアントシークレットは必要ありません。

バッキングデータベースの OIDC認証を有効にする前に、次の前提条件を確認してください。

  • バッキングデータベースではMongoDB 7.0.11 以降を実行する必要があります。

  • MongoDB は、MONGODB-OIDC 認証メカニズムを許可し、使用するoidcIdentityProviders IdP に対して を定義するように構成する必要があります。

  • カスタムコールバックモードの場合は、クライアント認証情報フローが有効になっている IdPクライアントが必要で、 IdP のトークンと JWKS エンドポイントは HTTPS 経由でアクセス可能である必要があります。

  • 組み込み環境認証の場合、配置環境はAzure、 GCP、またはKubernetesの有効なワークロードID をすでに提供している必要があります。

  • Ops Managerサーバーホストとバックアップデーモンホストの両方が、 JVMまたは OS 信頼ストアで IdP の TLS 証明書を信頼する必要があります。 IdP エンドポイントがプライベート認証局または自己署名証明書を使用し、その証明書が信頼されていない場合、MongoDB Ops Manager とバックアップデーモンはTLS ハンドシェイク エラーでトークンを取得できません。

  • MongoDB Ops Manager は、Ops Manager Application Database の OIDC 構成をconf-mms.properties を通じてのみ公開します。管理インターフェースには、Ops Manager Application Database OIDC 構成のUI は含まれていません。

  • このページで説明されている OIDC認証は、Ops Manager とバックアップデーモンがバッキング データベースに行う接続にのみ適用されます。 MongoDB Ops Manager へのエンドユーザー認証には適用されません。

Ops Manager は、OIDC 構成を適用する前に、ターゲットのMongoDBバージョンを検証します。検証は接続タイプによって異なります。

  • バッキング ストアの場合、管理インターフェースまたは 7.0.11 より前のMongoDBのAPIを介してストアを作成または更新すると失敗します。

  • Ops Manager Application Database では、OIDC が有効になっており、Ops Manager Application Database が より前のバージョンのMongoDBを実行している場合、Ops Manager7.0.11 はスタートアップをブロックします。

重要

Ops Manager Application Database OIDC 設定を変更するには、Ops Manager を再起動する必要があります。バックアップデーモンはスタートアップ時に同じconf-mms.properties ファイルを読み取るため、バックアップデーモンも再起動します。

読み取り、 oplogストア、同期ストアなどのバッキング ストアの OIDC 設定を変更するには、Ops Manager とバックアップデーモンも再起動する必要があります。これは、バッキング ストアのユーザー名またはパスワードを変更するときの既存の動作と一致します。

バッキングデータベースの OIDC認証をロールバックする必要がある場合は、該当する手順を使用します。

  • Ops Manager Application Database では、mms.oidcEnabledfalseconf-mms.properties に設定し、接続構成で非 OIDC認証メカニズムを復元し、Ops Manager とバックアップデーモンを再起動します。

  • バッキング ストアの場合は、管理インターフェースまたはAPIを使用して OIDC を無効にします。 API を使用する場合は、そのストアに対してoidc: {enabled: false} OIDC認証構成で を送信し、MongoDB Ops Manager とバックアップデーモンを再起動します。