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

PLAIN SASL 認証

注意

PLAIN SASL認証はMongoDB Enterpriseエディションでのみ利用できます。

RFC 4616 で定義されている PLAIN 簡易認証とセキュリティ レイヤー(SASL)メカニズムは、 トランスポート レイヤー セキュリティ(TLS) や別の暗号化レイヤーでよく使用されるユーザー名とパスワードの認証メカニズムです。

重要

PLAIN SASL は、クリアテキストの認証メカニズムです。 PLAIN SASL を使用して MongoDB に認証する場合は、証明書検証で TLS/SSL を使用することを強くお勧めします。

接続で TLS を有効にする方法については、TLS/SSL を参照してください。

このページのコード例では、次のプレースホルダーを使用します。

  • <db_username>: 認証するユーザー名。

  • <db_password>: <db_username> のパスワード。

  • <hostname>: MongoDBデプロイのネットワーク アドレス 。

  • <port>: MongoDB配置のポート番号。このパラメーターを省略すると、 MongoDB はデフォルトのポート番号(27017)を使用します。

このページのコード例を使用するには、これらのプレースホルダーを独自の値に置き換えます。

PLAIN SASL で認証するには、authMechanism 接続オプションを PLAIN に設定します。このオプションは、接続 URI で設定します。

次の例は、 PLAIN SASL メカニズムを指定し、接続文字列で TLS を有効にする方法を示しています。

auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?"
"authMechanism=PLAIN&tls=true");
auto client = mongocxx::client(uri);

C++ドライバーでmongocxx::clientオブジェクトを作成する方法の詳細については、次のAPIドキュメントを参照してください。