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 autenticar no MongoDB. Você pode usar esse mecanismo somente ao autenticar para Enterprise Advanced.
Dica
Autenticação PLAIN
A autenticação LDAP usa a PLAIN Simple Authentication and Security Layer (SASL) definida em 4616RFC-.
Espaços reservados de código
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.<hostname>: O endereço de rede da sua implantação MongoDB .<port>: o número da porta da sua implantação do MongoDB . Se você omitir este parâmetro, o driver utilizará o número de porta padrão (27017). Você não precisa especificar uma porta ao se conectar a um cluster MongoDB Atlas .<authentication_db>: O banco de dados MongoDB que contém as credenciais LDAP do usuário. Se você omitir este parâmetro, o driver utilizará o banco de dados padrão (admin).
Para usar os exemplos de código nesta página, substitua esses espaços reservados por seus próprios valores.
Usando autenticação PLAIN em seu aplicativo
Você pode especificar o mecanismo de autenticação do PLAIN e fornecer suas credenciais LDAP como uma opção do cliente ou como parte da string de conexão. Selecione a aba Connection String ou Client Options para ver a sintaxe correspondente :
client = Mongo::Client.new('mongodb://<username>:<password>@<hostname>[:<port>]/?authSource=<authentication_b>&authMechanism=PLAIN')
client = Mongo::Client.new([ '<hostname>' ], auth_mech: :plain, ssl: true, ssl_verify: true, ssl_cert: '/path/to/client.pem', ssl_ca_cert: '/path/to/ca.pem' )
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: