jmvanel / semantic_forms

Form generators leveraging semantic web standards (RDF(S), OWL, SPARQL , ...
Other
75 stars 23 forks source link

Controle d'accès sur sémantique forms ( exemple de celui des Grands Voisins ) #168

Closed SebLemoine closed 3 years ago

SebLemoine commented 7 years ago

( quand je parle de composant, je parle des classes (projet, event, proposition, organisation et personne ) les rôles sont en cascade, càd qu'il hérite des précédents

Rôle anonyme ( non connecté ) :

Rôle member :

Rôle admin :

Rôle Super_Admin :

Notre base sql contient

jmvanel commented 7 years ago

Choix de solutions

  1. utiliser l'API Jena (permet un contrôle total en lecture et écriture à travers tous les accès: SPARQL, API)
  2. utiliser graphes nommés et database distinctes, voir issue "Access control" #155

Dans le cas 2 , l'implémentation ne consiste pas à protéger la donnée , mais à l'afficher conjointement avec la donnée publique ("multiplexage") .

jmvanel commented 7 years ago

mail 29 mai "Notes et plans pour SF: réseau social , Contrôle d'accès"

Contrôle d'accès

Sécurité modérée : Données publiques mais en édition partagée On crée un graphe nommé pour cette collaboration, ensuite on édite un URI sujet ( uri= ) dans ce graphe nommé ( graph= ). Celui qui a l'URI peut y accéder; on affichera des liens vers les graphes nommés éditables par l'utilisateur.

Données privées A AFFINER

Utilisation de database= pour utiliser des database distinctes
on peut fusionner le sous graphe public avec
le sous graphe privé via union dans Banana-RDF

Personnelles A SUIVRE Partagées A SUIVRE

jmvanel commented 3 years ago

Si quelqu'un veut implémenter cela, je l'aiderai :) Mais le choix depuis le départ est le LOD, pas les données privées. Par contre un fonctionnement en CMS classique est envisagé.