Administrators can now create a Master Project and assign users to roles/permissions as part of a Project Team. Projects can be created from a Master Project and will automatically inherit the Team membership. This offers several advantages:
- Re-use existing Teams across multiple projects
- Accelerates project creation as Teams do not have to be re-created by hand
- Manage Team membership from a central location and any updates to Teams are automatically inherited by Projects
- avoids creation of duplicate ACLs which can cause performance issues
Master Projects can be created under the Masters folder under AEM Projects. Once a Master Project is created it will show as an option alongside available templates in the wizard when new Projects are created.
Project Masters URL (local AEM instance): http://localhost:4502/projects.html/content/projects/masters
Project Masters work by defining a set of AEM user groups (owners, editor and observer) and allowing derived Projects to reference and reuse those centrally defined user groups.
This reduces the overall number of user groups required in AEM. Prior to Project Masters, each project created 3 user groups with the accompanying ACEs to enforce permissioning, thus 100 projects yielded 300 user groups. Project Masters allows any number of Projects to re-use the same 3 groups, assuming the shared membership aligns to business requirements for the Project.