---
title: Business Scenarios
url: https://docs.kaltura.com/docs/rich-media-cms-apis/content-management/access-control-business-scenarios
---

## Business Scenarios


### Geo-Restricted Premium Content

A sports broadcaster restricts live event playback to viewers in licensed countries. Create a profile with a country condition that blocks playback outside US and Canada, applied to the PLAY context. Viewers in blocked regions receive the rule message. Viewers in authorized regions stream normally.

### Domain-Locked Embedding

An educational publisher restricts video playback to their own domain. Create a profile with a site condition matching `*.publisher.com` with `not=true`, and a block action. Attempts to embed the player on unauthorized domains result in a playback error.

### Device-Specific Scheduling Windows

A media company has different availability windows for iPad vs web viewers. Create rules with combined user-agent + metadata conditions:

- Rule 1: If user-agent matches iPad AND current time is between metadata sunrise/sunset fields, set `stopProcessing=true` (allow)  
- Rule 2: No conditions, block action (catch-all for everything that did not match Rule 1)  

### Preview/Paywall

A content platform allows 30-second previews for anonymous visitors and full access for authenticated subscribers:

- Rule 1: If NOT authenticated, apply preview action with `limit=30`  
- Authenticated users pass through with no actions (full access)  

### Block Long-Form Content on Mobile

A media company blocks feature-length content on specific mobile devices. Create a rule with two conditions: user-agent matches mobile brands AND metadata FormatType equals "Long Form". Action: block.
