Mongoose使用密钥文件进行身份验证

时间:2014-06-08 10:48:05

标签: mongodb mongoose

我有一个包含3个成员的mongo副本集,他们正在使用keyFile授权。我正在使用Mongoose,并且从他们的文档中找不到通过keyFile进行身份验证的方法。

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

1 个答案:

答案 0 :(得分:0)

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

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