3
我有3個成員的mongo副本集,它們使用的是keyFile授權。我正在使用Mongoose,並從他們的文檔中找不到通過keyFile進行身份驗證的方法。貓鼬使用密鑰文件進行身份驗證
Mongoose是否支持它?如果是這樣,如何在認證時指定keyFile?
我有3個成員的mongo副本集,它們使用的是keyFile授權。我正在使用Mongoose,並從他們的文檔中找不到通過keyFile進行身份驗證的方法。貓鼬使用密鑰文件進行身份驗證
Mongoose是否支持它?如果是這樣,如何在認證時指定keyFile?
您不通過keyFile驗證您的客戶端。您可以設置SSL並使用x509進行身份驗證。但是,keyFile用於複製集成員之間的身份驗證。對於身份驗證,您必須創建一個用戶並在您的mongodb配置中要求身份驗證。用戶在創建它的數據庫的本地。 x509需要一些額外的步驟來將密鑰/證書關聯到給定的用戶。
如果您不需要SSL,我建議您只爲整個數據庫創建一個管理員用戶,然後爲您嘗試在應用中訪問的數據庫創建一個用戶。