Docs 菜单
Docs 主页
/ / /
Node.js 驱动程序
/ /

LDAP (PLAIN) 身份验证机制

PLAIN身份验证机制允许您使用轻量级目录访问协议 (LDAP)用户名和密码对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

在此页面上