PnX-SI / UsersHub

Application web de gestion centralisée des utilisateurs
GNU General Public License v3.0
13 stars 24 forks source link

UsersHub V2 - Refonte #28

Closed camillemonchicourt closed 5 years ago

camillemonchicourt commented 6 years ago

Une refonte de UsersHub en V2 est amorcée dans une branche dédiée : https://github.com/PnEcrins/UsersHub/tree/uhv2

Cette refonte vise à :

La refonte est réalisée par @Laumond11u

Laumond11u commented 6 years ago

Evolution du modèle de la base de données de la V1 à la V2 schema utilisateurs v1 schema utilisateurs v2

camillemonchicourt commented 6 years ago

Le travail de refonte est bien avancé. Voir le rapport de stage de @Laumond11u : http://geonature.fr/documents/2018-06-usershub-v2-rapport-stage-Gabin-Laumond.pdf Et sa présentation : http://geonature.fr/documents/2018-06-usershub-v2-soutenance-stage-Gabin-Laumond.pdf

camillemonchicourt commented 6 years ago

Cette refonte se basait initialement sur un concept central et générique de "tags". Elle visait aussi à intégrer le CRUVED en s'appuyant sur ces tags.

En avançant, cela a soulevé plusieurs fois des interrogations. A l'usage on se rend notamment compte que la table qui gérait le CRUVED est insuffisante pour GeoNature mais qu'elle est trop complexe pour gérer les droits d'autres applications.

Il est donc décidé de réintégrer le CRUVED dans GeoNature : https://github.com/PnX-SI/GeoNature/issues/517

Les applications restent ainsi plus indépendants de UsersHub qui recentré sur son rôle principal qui est de gérer des utilisateurs, leur compte, leur appartenance à des groupes et leurs profils par rapport aux différentes applications. Les permissions simples et statiques (comme dans TaxHub, UH ou Patrimoine bati) comme les permissions complexes et dynamiques gérées dans la BDD (GeoNature ou Geotrek) restent à gérer au niveau de chaque application.

camillemonchicourt commented 6 years ago

Voir https://github.com/PnEcrins/UsersHub/commit/5f946375213e18269435cd5e2279b57e8ddba72e