When any one of the Category Entitlement Options is set to Private, the respective access level is based on specific end-user permissions. User permissions to a category and content associated with it are set through 4 permission levels: Member, Contributor, Moderator, and Manager. The basic access permissions listed below are enforced by the Kaltura server. In MediaSpace the permission levels are used to control the availability of the relevant UI controls and user flows (for example, Channel Settings, Channel’s moderation panel, Publish Module etc.).
| View content and category | Add content | Remove content | Approve content before it can be added | Edit category’s settings, privacy options & user permissions | Remove channel |
Member | ✔ |
|
|
|
| |
Contributor | ✔ | ✔ | Owned content |
|
|
|
Moderator | ✔ | ✔ | Owned content | ✔ |
|
|
Manager | ✔ | ✔ | All content | ✔ | ✔ | ✔ |
The settings of end-user permissions can be made from the KMC, in Bulk Process via a CSV formatted schema, or via Kaltura APIs.
In MediaSpace: Channel Managers are able to set their channel’s groups members and may assign different permission levels to members of their group.
Category’s end-user permission attributes
- Status – indication to the state of the user permission set to the category. This attribute may be used for supporting different applicative flows.
- Active – Access permission is active and enforced
- Pending - Access permission is pending manager approval and is not yet active. (can be approved and activated)
- Deactivated – Access permission is not active anymore. (can be activated again)
- Update Method - indication on how a specific end-user permission is updated, this may be used for supporting automatic processes for setting permissions to group channels based on organizational systems, while being able to set manual overrides to specific end-user permissions.
- Automatic - user permission is updated via an automatic process (either via a CSV formatted schema or an API based integration). User permission level may be deleted or updated by the automatic process.
- Manual – user permission is updated manually only and will not be deleted or updated by an automatic process.
Additional end-user permission attributes
- Category Owner – a category attribute, for setting one of the channel managers as the channel owner for any applicative need. A channel owner cannot be deleted by other channel managers.
- Default Permission Level – a category attribute for setting a specific default permission level to the category, for supporting different applicative flows.
- Moderate Content - a category attribute, for supporting the moderation of content prior to its publishing in the channel. (Moderation is configured through MediaSpace, by Channel managers or moderators.)