Overview
Nota
La autenticación SASL PLAIN solo está disponible en la edición MongoDB Enterprise.
El mecanismo SIMPLE de autenticación y capa de seguridad (SASL), como se define en <a class=\" \" target=\" \" href=\" \">RFC <svg class=\" \" height=\" \" width=\" \" role=\" \" aria-hidden=\" \" alt=\" \" viewbox=\" \"><path d=\" \" fill=\" \"> <path d=\" \" fill=\" \">, es un mecanismo de autenticación de nombre de usuario y contraseña que se usa a menudo con la seguridad de la capa de transporte (TLS) u otra capa de cifrado.4616
Importante
PLAIN SASL es un mecanismo de autenticación en texto claro. Recomendamos encarecidamente utilizar TLS/SSL con validación de certificado al utilizar PLAIN SASL para autenticarse en MongoDB.
Para aprender cómo habilitar TLS para tu conexión, consulta TLS/SSL.
Marcadores de posición de código
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.
Uso de autenticación SASL PLAIN en su aplicación
Para autenticarse con PLAIN SASL, configura la opción de conexión authMechanism en PLAIN. Se configura esta opción en el URI de conexión.
El siguiente ejemplo muestra cómo especificar el mecanismo SASL PLAIN y activar 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);
Documentación de la API
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: