文档菜单
文档首页
/ / /
C#/.NET
/ /

LDAP

本页内容

  • 概述
  • 代码占位符
  • 在您的应用程序中使用PLAIN身份验证
  • API文档

PLAIN 认证机制允许您使用轻量级目录访问协议(LDAP)用户名和密码来认证 MongoDB。您只能在使用 MongoDB 企业高级版时使用此机制。

提示

PLAIN 认证

LDAP 认证使用 RFC-4616 中定义的 PLAIN 简单身份验证和安全层(SASL)RFC-4616.

此页上的代码示例使用以下占位符

  • <username>:您的 LDAP 用户名。

  • <password>:您的 LDAP 密码。

  • <hostname>:您的 MongoDB 部署的网络地址。

  • <port>:您的 MongoDB 部署的端口号。如果您省略此参数,驱动程序将使用默认端口号(27017)。当连接到 MongoDB Atlas 群集时,您无需指定端口号。

  • <authenticationDb>:包含用户 LDAP 凭证的 MongoDB 数据库。
    如果您省略此参数,驱动程序将使用默认数据库(admin)。

要使用此页上的代码示例,请将这些占位符替换为您自己的值。

您可以通过使用MongoCredential对象或作为连接字符串的一部分来指定PLAIN认证机制,并提供您的LDAP凭据。连接字符串MongoCredential选项卡来查看相应的语法。

var mongoClient = new MongoClient(
"mongodb://<username>:<password>@<hostname>[:<port>]/?authSource=<authenticationDb>" +
"&authMechanism=PLAIN");
var credential = MongoCredential
.CreatePlainCredential("<authenticationDb>", "<username>", "<password>");
var settings = MongoClientSettings.FromConnectionString("<connection string>");
settings.Credential = credential;
var mongoClient = new MongoClient(settings);

要了解更多关于本页上讨论的任何方法或类型的信息,请参阅以下API文档

返回

OIDC