Visão geral
O mecanismo de autenticação PLAIN
permite que você use seu nome de usuário e senha do Lightweight Directory Access Protocol (LDAP) para se autenticar no MongoDB. A autenticação LDAP usa a PLAIN Simple Authentication and Security Layer (SASL) definida em RFC-4616.
Você pode usar esse mecanismo somente ao autenticar no MongoDB Atlas ou Enterprise Advanced.
Espaços reservados de código
Os exemplos de código nesta página usam os seguintes espaços reservados:
ldap_username
: Seu nome de usuário LDAPpassword
: Sua senha LDAPconnection_uri
: Seu URI da cadeia de conexão
Especificar autenticação LDAP
Você pode autenticar em um servidor LDAP (Lightweight Directory Access Protocol) usando seu nome de usuário e senha do servidor de diretórios.
Aviso
Esse mecanismo de autenticação envia a senha para o servidor em texto simples, portanto, use esse mecanismo somente com conexões TLS.
O código a seguir mostra como você pode definir uma estrutura Credential
para se autenticar no LDAP e criar um cliente com suas preferências de autenticação:
credential := options.Credential{ AuthMechanism: "PLAIN", Username: "<ldap_username>", Password: "<password>", } uri := "<connection_uri>" clientOpts := options.Client().ApplyURI(uri).SetAuth(credential) client, err := mongo.Connect(clientOpts)
Como alternativa, você pode autenticar usando uma URI de string de conexão, especificando seu nome de usuário LDAP, senha e hostname
, o endereço de rede do seu servidor MongoDB:
uri := "mongodb://<ldap_username>:<password>@<hostname>/?authMechanism=PLAIN"
Observação
O método refere-se a PLAIN em vez de LDAP, pois ele autentica usando o PLAIN Simple Authentication and Security Layer (SASL) definido em RFC-4616.
Documentação da API
Para saber mais sobre qualquer um dos métodos ou tipos discutidos nesta página, consulte a seguinte documentação da API: