Skip to main content
Version: 2.8

Setting Access Control on Repository Level

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.

Allowing or Preventing Users from Connecting to a Repository

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.

Denying Certain Operations for Some Users on the Repository Level

  1. Log in as an administrator.

  2. Select the repository you want to deny certain operations for, and then double-click this repository.

  3. Click Access Control, and on the right side, click ACL.

  4. Go to the Access Control section at the bottom of the form, make sure the repository has Grant in Default Connectivity.

  5. 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.

  6. Select an entry from the list. ACL entries represent specific actions inside a repository. See the full list of action.

  7. Having selected an entry, click Deny, and then select a Role. Repeat these steps for each user or role you want to deny access to these actions.

![](/img/acl_entry_options.png)
  1. Click Create and add, then Apply to confirm your changes and exit the form.
  2. Synchronize the repository. Your changes are now online.

Allowing Only Certain Users to Perform Certain Operations on the Repository Level

  1. Log in as an administrator.

  2. Select the repository you want to deny certain operations for, and then double-click this repository.

  3. Click Access Control, and on the right side, click ACL.

  4. Go to the Access Control section at the bottom of the form, make sure the repository has Deny in Default Connectivity.

  5. 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.

  6. Select an entry from the list. ACL entries represent specific actions inside a repository. See the full list of action.

  7. Having selected an entry, click Deny, and then select a Role. Repeat these steps for each user or role you want to grant access to.

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

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

Granting or Denying Certain Repository Actions - Video

Available Operations for Repository Access Control

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

REST API

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