loading table of contents...

3.16.2. User Rights Management

CoreMedia CMS provides a fine grained access control which respects group memberships, the folder structure and the resource type hierarchy. Some term definitions are necessary to explain user rights management in more detail:

  • Resource: A resource is a content item or folder in the CM repository.

  • Resource type: A resource type defines the fields and the field types of a resource.

  • Folder type '+': The folder type is a special value needed to define rules on folders.

  • User: A user may operate on resources, if he has sufficient rights. A user is member of one or more groups.

  • Group: A group can have users and other groups as members. A group that is member of another group is called a subgroup. A group that has a group as its member is called a super group.

  • Right: A right is a permission type. Each right allows only some sorts of resource operations. The following table lists the different rights, the assignable resources (folder or content item) and the possible resource operations:

Right

Assignable to

Description

READ

Folder, content item

read content names, content items content and folder names

EDIT

content item

create, check out, check in, rename, move and save content items

DELETE

content item

mark and unmark a content item for deletion, move an item to trash

APPROVE

Folder,

content item

approve, disapprove, approve place, disapprove place a content item or folder

PUBLISH

Folder,

content item

publish a content item or folder

FOLDER

Folder

create subfolder, rename, move and delete a folder

SUPERVISE

content item

check in or uncheckout a content item from a different user, grant new rights

Table 3.50. User rights


  • Rule: A rule defines a right on a resource of a certain resource type. A rule is granted not to a user but to a group. A user must be a member of a group to get the rights of the group. So a rule consists of a group, a resource, a resource type and a right parameter. Formally a rule is a four-tuple

  • r = (gr,rs,rt,rg)  from (GROUPS x RESOURCES x RESOURCETYPES x RIGHTS)

  • where

  • GROUPS is the set of groups

  • RESOURCES is the set of resources

  • RESOURCETYPES is the set of resource types and the special folder type "+"

  • RIGHTS is one of (READ, EDIT, DELETE, APPROVE, PUBLISH, FOLDER, SUPERVISE)