Menu Docs
Página inicial do Docs
/ /

Autenticação PLAIN SASL

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.

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.

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);

Para saber mais sobre como criar um objeto mongocxx::client no driver C++ , consulte a seguinte documentação da API:

Voltar

Kerberos (GSSAPI)

Nesta página