Pages enfant
  • Groupes (esup-3)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Les groupes PAGS sont référencés dans le fichier uportal-impl/src/main/resources/properties/groups/PAGSGroupStoreconfigPAGSGroupStoreConfig.xml

Quand un utilisateur se connecte, le portail évalue, pour chaque groupe du fichier PAGSGroupStoreconfigPAGSGroupStoreConfig.xml, si l'utilisateur appartient ou non à ce groupe en fonction des critères d'appartenance indiqués dans les balises selection-test et members.

  • selection-test détermine les utilisateurs directs d'un groupe
  • members détermine les sous-groupes d'un groupe

Le fichier

...

PAGSGroupStoreConfig.xml

Bloc de code
<Group-Store>
<group>
    <group-key>TousPers</group-key>
    <group-name>LDAP Tout le personnel</group-name>
    <group-description>Tout le personnel de l'etablissement issu de LDAP</group-description>
    <selection-test>
      <test-group>
        <test>
          <attribute-name>eduPersonAffiliation</attribute-name>
          <tester-class>org.jasig.portal.groups.pags.testers.StringEqualsIgnoreCaseTester</tester-class>
          <test-value>faculty</test-value>
        </test>
      </test-group>
      <test-group>
        <test>
          <attribute-name>eduPersonAffiliation</attribute-name>
          <tester-class>org.jasig.portal.groups.pags.testers.StringEqualsIgnoreCaseTester</tester-class>
          <test-value>staff</test-value>
        </test>
      </test-group>
      <test-group>
        <test>
          <attribute-name>eduPersonAffiliation</attribute-name>
          <tester-class>org.jasig.portal.groups.pags.testers.StringEqualsIgnoreCaseTester</tester-class>
          <test-value>employee</test-value>
        </test>
      </test-group>
      <test-group>
        <test>
          <attribute-name>eduPersonAffiliation</attribute-name>
          <tester-class>org.jasig.portal.groups.pags.testers.StringEqualsIgnoreCaseTester</tester-class>
          <test-value>researcher</test-value>
        </test>
      </test-group>
    </selection-test>
    <members>
      <member-key>Enseignants</member-key>
    </members>
  </group>
...
</Group-Store>

...