Définition du besoin

Dans une configuration de Shinken ou  plusieurs entité ne doivent pas avoir connaissance des autres, il faut mettre en place un système permettant de définir que à accès à quelle météo. Le besoin n’est présent que pour les météos car elles sont les seules vues a bénéficier d’un listing des toutes les vues existantes. Il faut alors mettre en place un mécanisme permettant à un administrateur Shinken  de choisir à qui il permet de voir les météos dans les listing et d’y accéder.

Solution envisagée

Le contrôle se fait par l’ajout de groupe et d’utilisateur autorisés par le biais de l’édition des météos et du panel de gestion des météos.

  • Edition des météos :
    • Ajout direct au JSON ( Nom ou id à
    • Une interface disponible dans les onglets, ouvrant deux listes déroulantes ( groupe et utilisateurs )
  • Gestions des vues : Un bouton permet de sélectionner dans une liste déroulant les groupes et dans une secondes les utilisateurs. Se trouve dans une modale similaire au changement de propriétaire d’une météo.

A la création d’une météo seul serait ajouté à la liste des personnes autorisées son créateur, charge à lui d’ajouter des utilisateurs / groupe. Tant que la météo sera en mode construction, l’ajout d’utilisateurs/groupe ne permettra pas l’accès ( permet de travailler les accès en avance ).

Les météos existantes se verront modifier avec l’ajout d’un accès universelle pour ne pas couper l’accès des météos.

Un administrateur devra pouvoir filtrer les listes pour afficher celle dispo pour un groupe ou un utilisateur.

L’accès universelle :

  • Aucun utilisateurs / groupe dans la liste = Tous le monde
  • Un token All_access.