Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DuraCloud leverages Spring's mechanism for wiring AuthN/Z into an application across servlet url patterns.
The following access rules are placed across the durastore and duraservice REST-APIs:

Panel
titleStore Initialization REST Methods - Common across all applications

Action

Role

Is Initialized

ROLE_ANONYMOUS

Initialize Stores

ROLE_ROOT

Initialize Security Users

ROLE_ROOT

Panel
titleDuraStore REST Methods

Action

Role

Get Stores

ROLE_USER

Get Spaces

ROLE_ANONYMOUS if space 'open'ACL allows public read, else ROLE_USER

Get Space

ROLE_ANONYMOUS if space 'open'ACL allows public read, else ROLE_USER

Get Space Properties

ROLE_ANONYMOUS if space ACL allows public read, else ROLE_USER

Get Space ACLs

ROLE_ANONYMOUS if space 'open'ACL allows public read, else ROLE_USER

Create Space

ROLE_USERADMIN

Set Space Properties

ROLE_USER

Set Space ALCs

ROLE_ADMIN

Delete Space

ROLE_USERADMIN

Get Content

ROLE_ANONYMOUS if space 'open'ACL allows public read, else ROLE_USER

Get Content Properties

ROLE_ANONYMOUS if space 'open'ACL allows public read, else ROLE_USER

Store Content

ROLE_USER

Copy Content

ROLE_USER

Set Content Properties

ROLE_USER

Delete Content

ROLE_USER

Get Tasks

ROLE_ADMIN

Perform Task

ROLE_ADMIN

Panel
titleService DuraService REST Methods
Initialize Security Users

Action

Role

Initialize Services

ROLE_ROOT

ROLE_ROOT

Get Services

ROLE_USER

Get Service

ROLE_USER

Get Deployed Service

ROLE_USER

Get Deployed Service Properties

ROLE_USER

Deploy Service

ROLE_USER

Update Service Configuration

ROLE_USER

UnDeploy Service

ROLE_USER

Panel
titleDuraBoss REST Methods
ROLE_ROOT

Action

Role

Initialize DuraBoss Application

ROLE_ROOT

Initialize Security Users

Get Latest Storage Report

ROLE_ADMIN

Get Storage Report List

ROLE_ADMIN

Get Storage Report

ROLE_ADMIN

Get Storage Report Info

ROLE_ADMIN

Start Storage Report

ROLE_ADMIN

Cancel Storage Report

ROLE_ADMIN

Schedule Storage Report

ROLE_ADMIN

Cancel Storage Report Schedule

ROLE_ADMIN

Get Deployed Services Report

ROLE_ADMIN

Get Completed Services Report

ROLE_ADMIN

Get Completed Services Report List

ROLE_ADMIN

Get Services Report

ROLE_ADMIN

Get Executor Status

ROLE_ADMIN

Get Supported Executor Actions

ROLE_ADMIN

Perform an Executor Action

ROLE_ADMIN

Shutdown Executor

ROLE_ADMIN

Create Initial Audit Log

ROLE_ADMIN

Get Audit Logs

ROLE_ADMIN

Shutdown Auditor

ROLE_ADMIN

Get Content Manifest

ROLE_ADMIN

Panel
titleAdministrative UI REST Methods

Action

Role

Initialize DurAdmin Application

ROLE_ROOT

Initialize Security Users

ROLE_ROOT

Roles

The fixed set of users/roles listed below are provided in DuraCloud. Each role in the list below represents a super set of the privileges of those above it.

...