| Class | Description |
|---|---|
| AuthorizeConfiguration |
This class is responsible to provide access to the configuration of the
Authorization System
|
| AuthorizeManager |
AuthorizeManager handles all authorization checks for DSpace.
|
| FixDefaultPolicies |
Command line tool to locate collections without default item and bitstream
read policies, and assign them some.
|
| PolicySet |
Was Hack/Tool to set policies for items, bundles, and bitstreams.
|
| ResourcePolicy |
Class representing a ResourcePolicy
|
| Exception | Description |
|---|---|
| AuthorizeException |
Exception indicating the current user of the context does not have permission
to perform a particular action.
|
Handles permissions for DSpace content.
Philosophy
DSpace's authorization system follows the classical "police state"
philosophy of security - the user can do nothing, unless it is
specifically allowed. Those permissions are spelled out with
ResourcePolicy objects, stored in the resourcepolicy table in the
database.
Policies are attached to Content
Resource Policies get assigned to all of the content objects in
DSpace - collections, communities, items, bundles, and bitstreams.
(Currently they are not attached to non-content objects such as EPerson
or Group. But they could be, hence the name ResourcePolicy instead of
ContentPolicy.)
Copyright © 2018 DuraSpace. All Rights Reserved.