The /atg/epub/file/PublishingFileRepository is the versioned content repository that stores your application’s file asset metadata. ATG Content Administration is configured to access the PublishingFileRepository through a Secured Repository Adapter instance, /atg/epub/file/SecuredPublishingFileRepository, which is configured on top of the PublishingFileRepository.

By default, the security for all PublishingFileRepository item descriptors is defined as follows:

Principal

Access Privileges

ATG Content Administration roles: EPub-Super-Admin, EPub-Admin, EPub-Manager, EPub-User

ACC groups: administrators-group

Read, Write, Create, Delete

ACC groups: everyone-group

Read

You can examine the secured repository definition file at this location:

<ATG2007.3dir>/Publishing/base/config/atg/epub/file/publishingFileSecurity.xml

You can also access it in the Dynamo Administration Component Browser, using the URL appropriate. For example, the default URL for JBoss is:

http://hostname:8080/dyn/admin/nucleus/atg/epub/SecuredPublishingRepository/?propertyName=configurationFile

When determining user access to a content item, the SecuredPublishingFileRepository uses a custom security policy that first checks the ACL for the given item. If the item’s acl property is null or empty, it checks the ACL for its parent, which is a folder. If set, the parent folder’s ACL is used to determine user access to the child item. If null or empty, the system walks up the folder hierarchy until a folder with a defined ACL is found. By default, ATG Content Administration defines an ACL for the repository’s root folder; the ACL is defined as follows:

Principal

Access Privileges

ATG Content Administration roles: EPub-Super-Admin, EPub-Admin, EPub-Manager

ACC groups:
administrators-group

List, Read, Write, Destroy, Read_ACL, Write_ACL

ATG Content Administration roles:
EPub-User

ACC groups:
everyone-group

List, Read

Configuring the security of the PublishingFileRepository is similar to configuring security for any other VersionRepository that stores your application’s assets. You can configure the following assets:

 
loading table of contents...