2014-06-08 4 views
3

J'ai une réplique mongo définie avec 3 membres et ils utilisent l'autorisation keyFile. J'utilise Mongoose et de leurs docs n'a pas pu trouver un moyen de s'authentifier via un fichier clé.Authentification Mongoose avec keyfile

Est-ce que Mongoose le supporte? Si oui, comment puis-je spécifier un fichier keyFile lors de l'authentification?

Répondre

0

Vous n'authentifiez pas votre client via un fichier clé. Vous pouvez configurer SSL et utiliser x509 pour vous authentifier. Cependant, un fichier keyFile est destiné à l'authentification entre les membres de l'ensemble de réplication. Pour l'authentification, vous devez créer un utilisateur et exiger une authentification dans votre configuration mongodb. L'utilisateur est local à la base de données dans laquelle il est créé. x509 nécessite des étapes supplémentaires pour corréler la clé/cert à un utilisateur donné.

Si vous n'avez pas besoin de SSL, je vous recommande de créer un utilisateur admin pour l'ensemble de la base de données, puis de créer un utilisateur pour la base de données à laquelle vous essayez d'accéder dans votre application.