已尝试使用MongoClient
无身份验证连接字符串,如下所示,但不适用于LDAP
身份验证
MongoClient client = new MongoClient("mongodb://username:pass@localhost/portnumbr")
是否有任何连接字符串可以使用具有 LDAP 身份验证的 parasoft 工具或 Java 连接到 Mongo Db
已尝试使用MongoClient
无身份验证连接字符串,如下所示,但不适用于LDAP
身份验证
MongoClient client = new MongoClient("mongodb://username:pass@localhost/portnumbr")
是否有任何连接字符串可以使用具有 LDAP 身份验证的 parasoft 工具或 Java 连接到 Mongo Db
开发,
这是使用 LDAP (PLAIN) 的 MongoDB 示例中的 Java 示例:
String user; // The LDAP user name
char[] password; // The LDAP password
// ...
MongoCredential credential = MongoCredential.createPlainCredential(user, "$external", password);
MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017), credential);
或者只是显式地创建带有参数的连接:
MongoClientURI uri = new MongoClientURI("mongodb://user1@host1/?authSource=$external&authMechanism=PLAIN");
在 Parasoft SOAtest 的 MongoDB 查询工具中,您还可以定义要使用 LDAP。检查选项“身份验证机制”并将其设置为使用 LDAP。您可能需要使用域名和用户名进行连接,即:MY_DOMAIN\user_name
您应该知道,某些身份验证机制仅在 MongoDB 企业版中可用。