Overview
El PLAIN mecanismo de autenticación le permite usar su nombre de usuario y contraseña del Protocolo ligero de acceso a directorios (LDAP) para autenticarse en MongoDB. La autenticación LDAP utiliza la capa de autenticación y seguridad simple (SASL) definida en 4616RFC-.
se puede utilizar este mecanismo solo al autenticarse en MongoDB Atlas o MongoDB Enterprise Advanced.
Marcadores de posición de código
Los ejemplos de código en esta página utilizan los siguientes marcadores de posición:
ldap_username: Tu nombre de usuario LDAPpassword: Tu contraseña LDAPconnection_uriUri de tu cadena de conexión
Especifica la autenticación LDAP
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 hace referencia a PLAIN en lugar de LDAP, ya que se autentica utilizando la capa de autenticación y seguridad simple de PLAIN (SASL) definida en 4616RFC-.
Documentación de la API
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: