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
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