Kaltura provides a built-in infrastructure for controlling and managing end-user entitlements to content. This infrastructure includes the required attributes and permission controls as well as the server utilities for enforcing those controls.
Using Kaltura’s entitlement services, end-user facing applications such as Kaltura MediaSpace can be extended to add the following capabilities:
- Groups’ media channels - Provides the ability to set media channels that limit access and contribution of content to members of a specific group of users.
- Granular control over user permissions to content - Provides the ability to define different privacy and permission levels for accessing and managing content in media channels.
- Personalized global search engine - Provides the ability for users to easily search and find relevant content from the entire set of media they are entitled to access.
Kaltura’s Entitlement Model
Kaltura’s entitlement model relies on the extension of Kaltura’s categories. Categories may hold entitlement settings as well as specific end-user permissions. These entitlement settings and end-user permissions are inherited by media entries associated with these types of categories.
The entitlement model provides a direct association between end-users and the collection of media items they are entitled to access, and enables a simple and efficient way to add entitlement controls to both flat and hierarchal application/website navigation layout.
Category’s Entitlements Tab
Entitlement settings may be set on categories in different ways, for example, from the application, via the CSV or through a Kaltura API. The Category’s Entitlements tab in the KMC is where content entitlement settings are managed by account administrators. The Entitlements tab only appears in KMC accounts that are set with the entitlement feature and in categories that were set to have entitlement settings for an application.
The Entitlement Settings are added to categories as part of the MediaSpace installation. For other purposes entitlement settings can be added to categories from the Integration Settings page under the Settings tab. See How to add entitlements to categories for more information.
The following workflow describes the the steps to follow to configure the entitlement settings.