Docs Menu
Docs Home
/ /

Autenticación SASL SIMPLE

Nota

La autenticación SASL SIMPLE solo está disponible en MongoDB Enterprise Edition.

El mecanismo de Capa de seguridad y autenticación simple (SASL), tal como se define en 4616RFC, es un mecanismo de autenticación de nombre de usuario y contraseña que se utiliza a menudo con Seguridad de la capa de transporte (TLS) u otra capa de cifrado.

Importante

PLAIN SASL es un mecanismo de autenticación de texto sin cifrar. Recomendamos encarecidamente usar TLS/SSL con validación de certificados al usar PLAIN SASL para autenticarse en MongoDB.

Para saber cómo habilitar TLS para su conexión, consulte Protocolo de transmisión de datos (TLS/SSL).

El ejemplo de código en esta página utiliza los siguientes marcadores de posición:

  • <db_username>:Nombre de usuario para autenticarse.

  • <db_password>: Contraseña para <db_username>.

  • <hostname>: Dirección de red de su implementación de MongoDB.

  • <port>Número de puerto de su implementación de MongoDB. Si omite este parámetro, MongoDB usa el número de puerto predeterminado (27017).

Para utilizar el ejemplo de código en esta página, reemplace estos marcadores de posición con sus propios valores.

Para autenticarse con SASL PLAIN, configure la opción de conexión authMechanism en PLAIN. Esta opción se configura en la URI de conexión.

El siguiente ejemplo muestra cómo especificar el mecanismo PLAIN SASL y habilitar TLS en la cadena de conexión:

auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?"
"authMechanism=PLAIN&tls=true");
auto client = mongocxx::client(uri);

Para obtener más información sobre cómo crear un objeto mongocxx::client en el controlador C++, consulte la siguiente documentación de API:

Volver

Kerberos (GSSAPI)

En esta página