Docs Menu
Docs Home
/ /

PLAIN SASL 認証

注意

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 で認証するには、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ドキュメントを参照してください。

戻る

Kerberos (GSSAPI)

項目一覧