Docs 菜单
Docs 主页
/ /

PLAIN SASL 身份验证

注意

PLAIN SASL身份验证仅在MongoDB Enterprise版中可用。

PLAIN 简单身份验证和安全层 (SASL) 机制(如 RFC4616 中所定义)是一种用户名和密码身份身份验证机制,通常与传输层安全性 (TLS) 或其他加密层一起使用。

重要

PLAIN SASL 是一种明文身份验证机制。 在使用 PLAIN SASL 对 MongoDB 进行身份验证时,强烈建议您将 TLS/SSL 与证书验证结合使用。

要学习;了解如何为连接启用TLS,请参阅 TLS/SSL。

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

  • <db_username>:要进行身份验证的用户名。

  • <db_password><db_username> 的密码。

  • <hostname>: MongoDB 部署的网络解决。

  • <port>: MongoDB 部署的端口号。如果省略此参数, MongoDB将使用默认端口号 (27017)。

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

要使用 PLAIN SASL 进行身份验证,请将 authMechanism 连接选项设立为 PLAIN。您可以在连接 URI 中设立此选项。

以下示例展示了如何在连接字符串中指定 PLAIN SASL 机制并启用TLS:

auto uri = mongocxx::uri("mongodb://<db_username>:<db_password>@<hostname>:<port>/?"
"authMechanism=PLAIN&tls=true");
auto client = mongocxx::client(uri);

要学习有关在C++驱动程序中创建 mongocxx::client对象的详情,请参阅以下API文档:

后退

Kerberos (GSSAPI)

在此页面上