Système de contrôle d'accès (Gestion:Tâches/Liste/123)

De Wikimedica
Système de contrôle d'accès [Réalisée]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)Antoine Mercier-Linteau
ÉtatRéalisée
Date de création2018/08/03
Échéanceaucune
PrioritéUrgente
Projet(s)
<noinclude>
</noinclude>

Bien que MediaWiki ne soit pas fait pour un contrôle d'accès aussi stricte que sur un CMS traditionnel, il nous faut tout de même la capacité de fermer certaines pages à l'édition et à la consultation pour entre autres:

  • mener des projets pilotes avec nos partenaires;
  • traiter de contenus sensible;
  • empêcher les pages contrevenant au droit d'auteur d'être disponible au public.

Pour ce faire, il existe de nombreuses extensions MediaWiki, mais la plupart d'entre elles ne sont pas maintenues ou sont carrément désuètes. Cependant, deux ont été identifiées comme candidates potentielles.

De ces deux Semantic_ACL est retenue, car plus simple et plus solide et présentant plus de potentiel de contrôle à l'aide des données sémantiques. Cependant, l'extension devra (en s'inspirant d'AccessControl) être modifiée pour:

  • prendre en charge correctement l'inclusion en permettant aux inclusions venant du namespace modèle de contrôler l'accès tout en empêchant la visualisation du contenu lorsqu'un page est simplement incluse en entier ou avec labeledsectiontransclusion;
  • empêcher un utilisateur quelconque de protéger des pages arbitraires;
  • empêcher les images barrées d'être affichées;
  • empêcher la visualisation des résultats de recherche concernant une page ne pouvant être consultée.

Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Discussion

J'ai créé des pages de test:

Antoine Mercier-Linteau (discussion) 16 août 2018 à 23:03 (EDT)

Il faudra aussi s'assurer de tester:
  • les popups;
  • les résultats de recherche.
Antoine Mercier-Linteau (discussion) 20 août 2018 à 15:50 (EDT)

J'ai fait un fork de l'extension Semantic_ACL pour y régler des bugs et supporter le contrôle d'accès lors de l'inclusion et l'utilisation d'images. Reste à mettre en place les contrôles d'accès pour les images afin de tester le code correctement. Antoine Mercier-Linteau (discussion) 20 août 2018 à 17:57 (EDT)

L'extension a été déployée et les contrôle d'accès sur les images mis en place. Le wiki a aussi été ouvert. Antoine Mercier-Linteau (discussion) 23 octobre 2018 à 21:41 (EDT)

Tout semble bien fonctionnel, je ferme la tâche. Antoine Mercier-Linteau (discussion) 5 mars 2019 à 23:43 (EST)