Projet

Général

Profil

Scénario #29864

Mis à jour par Joël Cuissinat il y a presque 4 ans

La gestion des droits dans une base de données postgresql est assez fine et pas suffisamment poussée dans eole-db.

Plusieurs problèmes ont été identifiés :
* les séquences et fonctions ne sont pas gérées ;
* il y un bug en présence de plusieurs schemas.

Une extension du fichier de configuration yaml semble aussi nécessaire pour ajouter les attributs privileges et dbuser_options. Le premier attribut correspond aux droits associé à l’utilisateur administrateur de la base (qui n’a que tous les privilèges sur la base elle-même actuellement). Le second attribut permet de renseigner l’option LOGIN par exemple, qui avait été enlevé des options par défaut pour permettre la création de rôles groupes.

h3. Solutions à mettre en œuvre

* EOLE >= 2.7.1
* Re-vérifier et intégrer les modifications proposées
* Détailler un cas d'utilisation permettant de valider la fonctionnalité (qui pourra éventuellement devenir un cas de test)

h3. Critères d'acceptation

* La contribution est intégrée et testable

Retour