Fournisseur MongoDB

Cet article liste les privilèges MongoDB minimums qu'un utilisateur fournisseur a besoin pour la détection de compte et la rotation de mot de passe dans Devolutions Server.

Permission Périmètre Pourquoi
listDatabases cluster Permettre de lister toutes les bases de données sur le cluster. Cela est nécessaire pour pouvoir lister toute base de données accessible pour la fonctionnalité de détection de compte.
viewUser   Fonctionnalité de détection de compte
changePassword   Fonctionnalité de rotation de mot de passe

Voici un exemple de rôle de fournisseur pour un utilisateur avec privilèges limités à deux bases de données spécifiques :

db.createRole({
  role: "provider",
  privileges: [
    { resource: { cluster: true }, actions: ["listDatabases"] },
    { resource: { db: "Database1", collection: "" }, actions: [ "viewUser", "changePassword" ] },
    { resource: { db: "Database2", collection: "" }, actions: [ "viewUser", "changePassword" ] }
  ],
  roles: []
})
Devolutions Forum logo Partagez vos commentaires