logoBack to home screen

Setting Access Control on Repositories

Access control defines who can access what in ADx. This page explains how to set it on a repository in ADx. You will need a working ADx installation as well as administrator priviledges.

Setting Default Repository Access Control

Default repository access control defines if the repository is available to all users by default or restricted from all users. Default access control is overridden by existing ACL entries. Watch the video or read the instructions below to see how it's done.

Video

Instructions

  1. Log in to ADx. Open Administration area:

  2. Select a repository and click Details. Repository editing view opens and the following sections are available:

    This is a collapsed view. Click on the headings to expand and collapse the properties inside.

  3. Go to the Access Control section at the bottom of the form. Set the access as required:

  4. Click Create and add, then Apply to confirm your changes and exit the form.

  5. Synchronize the repository. Your changes are now online.

Setting Role-based Access Control

Role-based access control defines a set of priviledges for selected roles, groups or users per repository. Watch the video or read the instructions below to see how it's done.

Video

Instructions

  1. Log in to ADx. Open Administration area:

  2. Select a repository and click Details. Repository editing view opens and the following sections are available:

    This is a collapsed view. Click on the headings to expand and collapse the properties inside.

  3. Go to the Access Control section at the bottom of the form. Click Add under ACL Entries:

    A list of available entries appears. These entries represent actions to be granted to or restricted from a specific role.

  4. Select an entry from the list. ACL entries represent specific actions inside a repository:

    The following entries are available (entries marked in bold are commonly used and especially important):

    ACL EntryExplanation
    ADD_ATTACHMENTGrants or denies permission to add a comment in WebReader
    ADD_TO_FOLDERGrants or denies permission to add contents to folders
    CONNECTGrants or denies permission to connect to the repository
    CONVERTGrants or denies permission to convert contents
    ConditionalAclEntry
    DELETEGrants or denies permission to delete entries
    DOWNLOADGrants or denies permission to download contents
    DOWNLOAD_REPRESENTATIONSGrants or denies permission to download content representations
    EDIT_ONLINEGrants or denies permission to edit contents online (if this feature is configured)
    MODIFY_ACLGrants or denies permission to change the Access Control settings on repository entries
    MOVEGrants or denies permission to move repository entries
    MOVE_ATTACHMENTGrants or denies permission to move WebReader comments
    READGrants or denies read access to repository entries
    REMOVE_ATTACHMENTGrants or denies permission to delete comments in WebReader
    REOPEN_ATTACHMENTGrants or denies permission to reopen a WebReader comment that has already been resolved
    REPLACE_ACL
    RESIZE_ATTACHMENTGrants or denies permission to resize WebReader comments
    RESOLVE_ATTACHMENTGrants or denies permission to resolve WebReader comments
    SHOW_REPRESENTATIONSGrants or denies permission to open content representations view from ADx Explorer
    UPDATE_RESOURCEGrants or denies permission to update contents
    VERSIONGrants or denies permission to check in and check out contents
    VIEW_ONLINEGrants or denies permission to view contents online (if this feature is configured)
    WRITEGrants write access to repository entries
  5. Having selected an entry, grant or deny the action it represents for a specific role:

  6. Click Create and add, then Apply to confirm your changes and exit the form.

  7. Synchronize the repository. Your changes are now online.

REST API

Currently, the configuration of repository-level access control is not exposed via REST API.