Les groupes permettent de gérer les utilisateurs et les catégories de portlets.
Ils permettent de créer une arborescence de groupes qui peut inclure des groupes PAGS.
Exemple : Administration.group-membership.xml
<group script="classpath://org/jasig/portal/io/import-group_membership_v3-2.crn">
<name>Administration</name>
<entity-type>org.apereo.portal.portlet.om.IPortletDefinition</entity-type>
<creator>system</creator>
<description>Administrative Portlets</description>
<children/>
</group>
Groupe des administrateurs : Portal_Administrators.group-membership.xml
<group script="classpath://org/jasig/portal/io/import-group_membership_v3-2.crn">
<name>Administration</name>
<entity-type>org.apereo.portal.portlet.om.IPortletDefinition</entity-type>
<creator>system</creator>
<description>Administrative Portlets</description>
<children/>
</group>
Groupe des fragment-layout : Fragment_Owners.group-membership.xml
<group script="classpath://org/jasig/portal/io/import-group_membership_v3-2.crn">
<name>Fragment Owners</name>
<entity-type>org.apereo.portal.security.IPerson</entity-type>
<creator>system</creator>
<description>These are fragment layout owner accounts</description>
<children>
<literal>academics-lo</literal>
<literal>admin-lo</literal>
<literal>all-lo</literal>
<literal>campus-lo</literal>
<literal>developer-lo</literal>
<literal>faculty-lo</literal>
<literal>fragmentTemplate</literal>
<literal>guest-lo</literal>
<literal>news-lo</literal>
<literal>staff-lo</literal>
<literal>student-lo</literal>
<literal>tenant-admin-lo</literal>
<literal>welcome-lo</literal>
</children>
</group>
Exemple groupe racine : Everyone.group-membership.xml
<group script="classpath://org/jasig/portal/io/import-group_membership_v3-2.crn">
<name>Everyone</name>
<entity-type>org.apereo.portal.security.IPerson</entity-type>
<creator>system</creator>
<description>All Users</description>
<children>
<group>Authenticated Users</group>
<group>PAGS Root</group>
<group>Faculty</group>
<group>Guests</group>
<group>Portal System</group>
<group>Staff</group>
<group>Students</group>
<group>Tenant Administrators</group>
<group>Tenants</group>
</children>
</group>
Pour enregistrer tous les groupes
./gradlew overlay:uPortal:dataImport -Ddir=data/esup/group-membership
./gradlew overlay:uPortal:dataImport -Dfile=data/esup/group-membership/Fragment_Owners.group-membership.xml