The /atg/epub/PublishingRepository
is the standard unversioned repository that stores all items required by ATG Content Administration—by default, processes and projects.
ATG Content Administration is configured to access the PublishingRepository
through the component /atg/epub/SecuredPublishingRepository
, which overlays the PublishingRepository
and instantiates this class:
atg.adapter.secure.GenericSecuredMutableContentRepository
The SecuredPublishingRepository
uses a custom security policy that is implemented by the component /atg/dynamo/security/PublishingSecurityPolicy
. This policy grants all users who are assigned the role specified in /atg/epub/Configuration.superAdminRole
full access to the PublishingRepository
.
The following table summarizes the security defined for the PublishingRepository
item descriptors. You can also refer to the secured repository definition file, which is located at:
<ATG11dir>/Publishing/base/config/atg/epub/publishingSecurity.xml
Note that an item descriptor’s descriptor-acl
defines the ACL for the item descriptor. Its creation-base-acl
defines the default ACL for a new item of the item descriptor type.
For an explanation of each access right specified below, see the Secured Repositories chapter in the Repository Guide.
Item Descriptor | descriptor-acl | creation-base-acl |
---|---|---|
| EPub-Admin: read, write, create, delete | undefined |
| EPub-Admin role: read, write, create, delete | undefined |
The publishingSecurity.xml
file also defines the acl-property
for the process and project item descriptors. The name of this property is acl
.
You should modify item descriptor-level security of the PublishingRepository
during development because it requires that you manually modify publishingSecurity.xml
and restart the application that includes ATG Content Administration for the changes to take effect.