Avant GeoNature 2.13, les permissions des utilisateurs se résumaient à une portée / scope : 0 - personne / 1 - mes données / 2 - les données de mon organisme / 3 - toutes les données
Depuis GeoNature 2.13, le modèle de permissions a évoluer afin de pouvoir associer plusieurs filtres de différents types aux permissions. Il a ainsi été introduit un filtre portant sur la sensibilité des données, permettant d’exclure les données sensibles des données accessibles aux utilisateurs. Par ailleurs, plusieurs permissions peuvent être associé à une même action pour un même module (par exemple : lecture de toutes les données non sensible + lecture des données sensibles de mon organisme).
Depuis GeoNature 2.14, le filtre sur les données sensibles permet de les flouter (https://github.com/PnX-SI/GeoNature/issues/2558 plutôt que de les exclure (le paramètre BLUR_SENSITIVE_OBSERVATIONS permet de rétablir le comportement d’exclusion).
De nouveaux filtres sont demandés, notamment pour les besoins des SINP :
filtre taxonomique : permettre de donner l’accès uniquement à certains taxons, ou une certaine ramification de l’arbre taxonomique (par exemple : Animalia) → https://github.com/PnX-SI/GeoNature/issues/3100
Par ailleurs, un mécanisme de demande des permissions est souhaité afin de permettre aux utilisateurs de demander l’accès à certaine données. Ces permissions pourront être éventuellement modifié avant validation par un administrateur. → https://github.com/PnX-SI/GeoNature/issues/3101
Avant GeoNature 2.13, les permissions des utilisateurs se résumaient à une portée / scope : 0 - personne / 1 - mes données / 2 - les données de mon organisme / 3 - toutes les données
Depuis GeoNature 2.13, le modèle de permissions a évoluer afin de pouvoir associer plusieurs filtres de différents types aux permissions. Il a ainsi été introduit un filtre portant sur la sensibilité des données, permettant d’exclure les données sensibles des données accessibles aux utilisateurs. Par ailleurs, plusieurs permissions peuvent être associé à une même action pour un même module (par exemple : lecture de toutes les données non sensible + lecture des données sensibles de mon organisme).
Depuis GeoNature 2.14, le filtre sur les données sensibles permet de les flouter (https://github.com/PnX-SI/GeoNature/issues/2558 plutôt que de les exclure (le paramètre
BLUR_SENSITIVE_OBSERVATIONS
permet de rétablir le comportement d’exclusion).De nouveaux filtres sont demandés, notamment pour les besoins des SINP :
Par ailleurs, un mécanisme de demande des permissions est souhaité afin de permettre aux utilisateurs de demander l’accès à certaine données. Ces permissions pourront être éventuellement modifié avant validation par un administrateur. → https://github.com/PnX-SI/GeoNature/issues/3101
Ces fonctionnalités sont déjà présentes dans la branche
feat/sinp
(description du modèle de données : https://github.com/PnX-SI/GeoNature/issues/770#issuecomment-697244720) mais doivent être adaptées pour correspondre au mécanisme de permissions introduit dans la 2.13.