-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Réintégration du CRUVED dans GeoNature #517
Comments
Ce travail est confirmé et en même temps la logique du CRUVED va être élargie au sein de GeoNature. Avec la création d'un schéma
|
Donc le cruved permettra à lui seul de lire les données précises ou floutees (à voir comment on articulé ça avec la sensibilité dans notre cas), la possibilité de valider uniquement un ordre donné, etc ? Top tout ça !! |
Ça pourra le permettre. |
Yep ji bien compris que la ça reste binaire : on lit ou non. On devra faire l'étape "on lit MAIS pas précis ;)merci en tous cas pour tout ca |
Par contre si on veut que le filtre limite les données à un territoire géographique ou à un rang taxonomique, alors il faut pouvoir stocker des Hors ce champs a une clé étrangère vers |
Après discussion, on garde la table |
Le mécanisme est implémenté : #529 Et une interface de gestion a été développée dans le module ADMIN : |
Fait dans la 2.0.0-rc.4 |
L'année dernière, une réflexion sur les besoins en matière de gestion de droits avait abouti à la mise en place du CRUVED : #238
Dans UsersHub V1, il n'y avait que 6 niveaux de droits attribuables aux utilisateurs par application. Cela s'était montré trop contraint, notamment dans GeoNature.
Le CRUVED permet des droits bien plus fins que les 6 niveaux de droits d'une application. Il permet de définir des actions sur des portées par module de GeoNature.
En intégrant un système générique de TAGS dans UsersHub depuis sa version 1.3.1, on a pensé pouvoir gérer le CRUVED de GeoNature de manière générique dans UsersHub.
Alors que nous finalisons la version 2.0.0 de UsersHub, que l'usage des tags et du CRUVED a commencé à être utilisé, on se rend compte que :
Du coup, la conclusion est de réintégrer le CRUVED dans la BDD (et l'interface) de GeoNature. A voir où on stocke. Dans
gn_commons
ou dans un schéma dédiégn_users
comme on l'avait fait au début.Plus largement, cela permettra de :
gn_export.cor_role_export
A voir, comment on gère l'accès à GeoNature et son CRUVED car ce n'est pas un module. Pour son accès, avoir une autorisation classique comme les autres applications et niveau de UH et ensuite gérer la surcouche CRUVED (et éventuellement autre) côté GeoNature ?
A voir aussi sur quoi on se base pour lister les rôles dans GeoNature à qui on peut appliquer un CRUVED de GeoNature (uniquement ceux qui ont accès à GeoNature ?)
Gros chantier :
id_application
Côté UsersHub, d'autres questions annexes mais structurantes sont posées aussi :
t_listes
ou un type de tags comme prévu actuellement ?The text was updated successfully, but these errors were encountered: