Overview
注意
PLAIN SASL認証はMongoDB Enterpriseエディションでのみ利用できます。
RFC4616 で定義されている 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 認証の使用
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);
API ドキュメント
C++ドライバーでmongocxx::clientオブジェクトを作成する方法の詳細については、次のAPIドキュメントを参照してください。