2014-06-08 68 views
3

我有3个成员的mongo副本集,它们使用的是keyFile授权。我正在使用Mongoose,并从他们的文档中找不到通过keyFile进行身份验证的方法。猫鼬使用密钥文件进行身份验证

Mongoose是否支持它?如果是这样,如何在认证时指定keyFile?

回答

0

您不通过keyFile验证您的客户端。您可以设置SSL并使用x509进行身份验证。但是,keyFile用于复制集成员之间的身份验证。对于身份验证,您必须创建一个用户并在您的mongodb配置中要求身份验证。用户在创建它的数据库的本地。 x509需要一些额外的步骤来将密钥/证书关联到给定的用户。

如果您不需要SSL,我建议您只为整个数据库创建一个管理员用户,然后为您尝试在应用中访问的数据库创建一个用户。

相关问题