Visão geral
Observação
A autenticação PLAIN SASL está disponível apenas no MongoDB Enterprise Edition.
O mecanismo PLAIN Simple Authentication and Security Layer (SASL), conforme definido em RFC,4616 é um mecanismo de autenticação de nome de usuário e senha frequentemente usado com o TLS (Transport Layer Security) ou outra camada de criptografia.
Importante
PLAIN SASL é um mecanismo de autenticação de texto não criptografado. É altamente recomendável usar TLS/SSL com validação de certificado ao usar PLAIN SASL para autenticar no MongoDB.
Para saber como habilitar o TLS para sua conexão,consulte TLS/SSL.
Espaços reservados de código
O exemplo de código nesta página utiliza os seguintes espaços reservados:
<db_username>: Nome de usuário para autenticar.<db_password>: Senha para<db_username>.<hostname>: Endereço de rede da deployment do MongoDB .<port>: número da porta da sua implantação do MongoDB . Se você omitir este parâmetro, o MongoDB utilizará o número de porta padrão (27017).
Para usar o exemplo de código nesta página, substitua esses espaços reservados por seus próprios valores.
Usando a autenticação PLAIN SASL em seu aplicativo
Para autenticar com PLAIN SASL, configure a opção de conexão do authMechanism para PLAIN. Você define essa opção no URI de conexão.
O exemplo a seguir mostra como especificar o mecanismo PLAIN SASL e habilitar o TLS na string de conexão:
auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?" "authMechanism=PLAIN&tls=true"); auto client = mongocxx::client(uri);
Documentação da API
Para saber mais sobre como criar um objeto mongocxx::client no driver C++ , consulte a seguinte documentação da API: