Docs Menu
Docs Home
/ / /
Node.js ドライバー
/ /

LDAP(PLAIN)認証メカニズム

PLAIN認証メカニズムを使用すると、LDAP(Lightweight Directory Access Protocol)のユーザー名とパスワードを使用してMongoDB .に認証できます。LDAP認証では、RFC-4616 で定義されている PLAIN 簡易認証とセキュリティ レイヤー(SASL)が使用されます。

このメカニズムは、 MongoDB AtlasまたはMongoDB Enterprise Advancedに認証する場合にしか使用できません。

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

  • <ldap_username>: LDAPユーザー名。

  • <ldap_password>: LDAP パスワード。

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

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

PLAIN認証メカニズムは、ユーザー名とパスワードを使用して LDAPサーバーで認証します。

この認証メカニズムを指定するには、次のサンプル コードに示すように、authMechanism パラメータを PLAIN に設定し、 LDAPユーザー名とパスワードを接続stringに含めます。

const { MongoClient } = require("mongodb");
// specify the placeholder values for your environment in the following lines
const clusterUrl = "<cluster_url>";
const ldapUsername = "<ldap_username>";
const ldapPassword = "<ldap_password>";
const authMechanism = "PLAIN";
// Connection URI
const uri = `mongodb+srv://${ldapUsername}:${ldapPassword}@${clusterUrl}/?authMechanism=${authMechanism}`;
const client = new MongoClient(uri);
// Function to connect to the server
async function run() {
try {
// Establish and verify connection
await client.db("admin").command({ ping: 1 });
console.log("Connected successfully to server");
} finally {
// Ensures that the client will close when you finish/error
await client.close();
}
}
run().catch(console.dir);

このページで説明するメソッドやタイプの詳細については、次のAPIドキュメントを参照してください。

戻る

OIDC

項目一覧