User Tools

Site Tools


dev:adaptation_des_applications_au_cas_-_php

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:adaptation_des_applications_au_cas_-_php [2020/09/22 08:19]
rdaulie
dev:adaptation_des_applications_au_cas_-_php [2024/04/04 10:19] (current)
Line 8: Line 8:
 Pour ce faire une solution est de mettre en place un système de comparaison entre une liste locale à chaque application et de la comparer avec la liste des groupe d'appartenance renvoyée par le CAS. Pour ce faire une solution est de mettre en place un système de comparaison entre une liste locale à chaque application et de la comparer avec la liste des groupe d'appartenance renvoyée par le CAS.
  
-Le fichier contenant la liste locale doit reprendre la même structuration des donnés définissant un groupe.+Le fichier contenant la liste locale doit reprendre la même structuration des données définissant un groupe.
  
 <code> <code>
Line 20: Line 20:
 </code> </code>
  
-Le array fourni par le CAS et contenant la liste des groups d'appartenance de la personne qui se connecte n'est pas proprement défini et mélange du texte de mise en forme avec les données relatives aux groupes à proprement parler. C'est la structure hiérarchisée de type **ulb:sous-catégorie1:sous-catégorie2** qu'il faut récupérer. +Le array fourni par le CAS et contenant la liste des groups d'appartenance de la personne qui se connecte n'est pas proprement défini et mélange du texte de mise en forme avec les données relatives aux groupes à proprement parler. C'est la structure hiérarchisée des catégories de type **ulb:sous-catégorie1:sous-catégorie2** qu'il faut récupérer. 
  
-La fonction groupeAccess reprend les groupes fournis par le CAS sous forme d'un array et élague le texte de mise en forme pour ne laisser que la structure hiérachisée qui est ensuite insérée dans un array de retour propre.+**La fonction groupeAccess** reprend les groupes fournis par le CAS sous forme d'un array et élague le texte de mise en forme pour ne laisser que la structure hiérachisée des catégories qui est ensuite insérée dans un array de retour nettoyé.
  
 <code bash> <code bash>
Line 38: Line 38:
 } }
 </code> </code>
 +
 +On compare ensuite cet array nettoyé avec le array construit sur le fichier local de droits d'accès.
 +
 <code bash> <code bash>
 function hasAccess($arrayGroupe)  function hasAccess($arrayGroupe) 
dev/adaptation_des_applications_au_cas_-_php.1600762748.txt.gz · Last modified: 2024/04/04 10:18 (external edit)