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.
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 LDAP

  • password: Tu contraseña LDAP

  • connection_uriUri de tu cadena de conexión

Puedes autenticarte en un servidor LDAP (Protocolo Ligero de Acceso a Directorios) utilizando tu nombre de usuario y contraseña del servidor de directorios.

Advertencia

Este mecanismo de autenticación envía la contraseña al servidor en texto claro, por lo que solo debes utilizar este mecanismo con conexiones TLS.

El siguiente código muestra cómo se puede definir una estructura Credential para autenticarse en LDAP y crear un cliente con sus preferencias de autenticación:

credential := options.Credential{
AuthMechanism: "PLAIN",
Username: "<ldap_username>",
Password: "<password>",
}
uri := "<connection_uri>"
clientOpts := options.Client().ApplyURI(uri).SetAuth(credential)
client, err := mongo.Connect(clientOpts)

Como alternativa, puede autenticarse usando un URI de cadena de conexión, especificando su nombre de usuario LDAP, contraseña y hostname, la dirección de red de su servidor MongoDB:

uri := "mongodb://<ldap_username>:<password>@<hostname>/?authMechanism=PLAIN"

Nota

El método se refiere a PLAIN en lugar de LDAP ya que se autentica utilizando el capa simple de autenticación y seguridad PLAIN (SASL, por sus siglas en inglés) definida en RFC-4616.

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: