Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Menu Docs
Página inicial do Docs
/ /

LDAP (PLAIN SASL)

O mecanismo de autenticação PLAIN permite que você use seu nome de usuário e senha do Lightweight Directory Access Protocol (LDAP) para autenticar no MongoDB. A autenticação LDAP usa a PLAIN Simple Authentication and Security Layer (SASL) definida em 4616RFC-.

Você pode usar esse mecanismo somente ao autenticar no MongoDB Atlas ou Enterprise Advanced.

Aviso

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 mais sobre como habilitar o TLS para sua conexão,consulte Habilitar e configurar o TLS.

Os exemplos de código nesta página usam os seguintes espaços reservados:

  • username: Seu nome de usuário LDAP

  • password: Sua senha LDAP

Para usar os exemplos de código nesta página, substitua esses espaços reservados por seus próprios valores.

Para especificar o mecanismo de autenticação PLAIN, defina o campo mechanism da estrutura Credential como AuthMechanism::Plain.

O seguinte exemplo de código mostra como autenticar usando o mecanismo PLAIN:

let plain_cred = Credential::builder()
.username("<username>".to_string())
.password("<password>".to_string())
.mechanism(AuthMechanism::Plain)
.source("$external".to_string())
.build();
client_options.credential = Some(plain_cred);
let client = Client::with_options(client_options)?;

Observação

Banco de dados de autenticação

Como suas credenciais são armazenadas fora do MongoDB, você deve utilizar o reconhecimento de data center do $external para autenticação. O source campo da estrutura Credential é padronizado como $external, portanto você pode omitir esse campo.

Como alternativa, você pode autenticar usando um URI de string de conexão definindo o valor da opção de string de conexão authMechanism como PLAIN. O exemplo a seguir mostra como especificar o mecanismo de autenticação do PLAIN em um URI de string de conexão :

let uri = "mongodb://<username>:<password>@<hostname>/?authSource=$external&authMechanism=PLAIN";

Para saber mais sobre os conceitos deste guia, consulte a seguinte documentação:

Para saber mais sobre os métodos e tipos mencionados neste guia, consulte a documentação da API abaixo:

Voltar

OIDC

Nesta página