Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Mecanismo de autenticación LDAP (PLAIN)

El mecanismo de autenticación PLAIN te permite usar tu nombre de usuario y contraseña de Lightweight Directory Access Protocol (LDAP) para autenticarte en MongoDB. La autenticación LDAP utiliza la capa de autenticación y seguridad simple PLAIN (SASL) definida en RFC-4616.

se puede utilizar este mecanismo solo al autenticarse en MongoDB Atlas o MongoDB Enterprise Advanced.

Los ejemplos de código en esta página utilizan los siguientes marcadores de posición:

  • <ldap_username>Tu nombre de usuario de LDAP.

  • <ldap_password>Tu contraseña LDAP.

  • <cluster_url>: La dirección de red de tu implementación de MongoDB.

Para utilizar los ejemplos de código, reemplaza estos marcadores de posición por tus propios valores.

El mecanismo de autenticación PLAIN utiliza su nombre de usuario y contraseña para autenticarse en un servidor LDAP.

Puede especificar este mecanismo de autenticación configurando el parámetro authMechanism en PLAIN e incluyendo su nombre de usuario y contraseña de LDAP en la cadena de conexión como se muestra en el siguiente código de ejemplo.

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);

Para aprender más sobre cualquiera de los métodos o tipos tratados en esta página, consulta la siguiente documentación de la API: