Permissions Inheritance

Introduction

To facilitate rights management inside the https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2291466251 the permissions depending on the (parent) record type can be configured to be inheriting. When this is the case, the children will inherit the permissions from their parent, both at creation time and later when the permissions on the parent are modified.

Configuration

When the metadata field RightsManagment.Permissions is configured as inheriting, the default situation for version 24.2, then property “permission inheritance” on https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3940679704, will determine if the permissions are inherited.

Inheritance on create

Effects

Auto-generated permissions for https://mediahaven.atlassian.net/wiki/x/MwDF6g are always added when applicable.

Effect

Description

Usage

Effect

Description

Usage

Inherit permissions from parent

Inherit the permissions exactly from the parent

  • SAAS from version 24.2 (inheritance from parent)

  • Private MediaHaven (inheritance from parent)

Use default permissions

The permissions are calculated as follows

  • For each user group the user is a member of, add it as permission with the default rights (read, write, export) configured on the user group

  • SAAS up to version 24.1

  • SAAS from version 24.2 (no inheritance from parent)

  • Private MediaHaven (no inheritance from parent)

Use provided permissions

  • Use the permissions exactly as provided

  • The on user groups the user is not a member of are removed for security reasons

  • Explicitly providing permissions in MediaHaven when creating an intellectual object

  • Integrators

Use calculated permissions

  • The plugin has full ownership of the permissions and calculates them explicitly

DigiHaven

Inheritance on update

When the permissions are modified on a record and the property “permission inheritance” is true for its record type, then modified permissions will be propagated to the children using the feature.