...
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>
|
...