JW Player enables you to protect your app content with various methods:

  • [URL signing](🔗)

  • [DRM](🔗)

  • [Geoblocking](🔗)

These protection methods work out-of-the-box with JWP (partner) apps when combined with JWP identity and subscription management.

<br />

<hr />

## URL signing for apps



JWP URL signing is available **ONLY** to JW Web App users and app partners.

  • The JW Web App is pre-integrated with URL signing.

  • For non-JWP apps, **consult your app partner** to enable URL signing.

URL signing only permits authorized viewers to access video content on your app. JW Player determines a viewer's authorization based on these components:

  • <a href="https://docs.jwplayer.com/platform/docs/apps-enable-user-login" target="_blank">App config access settings</a> (free, login, etc.)

  • <a href="https://docs.jwplayer.com/platform/docs/apps-monetize-the-app" target="_blank">Media item access settings</a> (free, pay-per-item, etc.)

  • Identity and purchases of the user accessing a media item

<br />

### Requirements

  • <a href="https://client.support.inplayer.com/integrations/ovp-integrations/jw-player/" target="_blank">Enable the JW Player integration for InPlayer</a>

  • (Optional) If DRM is required, <a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-get-started#enable-a-property" target="_blank">create a new DRM-enabled property.</a>

<br />

### Enable URL signing

URL signing requires customer actions both at the property and app config levels.

#### Property

  1. <a href="https://docs.jwplayer.com/platform/reference/protect-your-content-with-signed-urls#create-a-signed-jwt-url" target="_blank">Create signed URLs</a> for each media item.

  2. <a href="https://docs.jwplayer.com/platform/reference/protect-your-content-with-signed-urls#enable-url-signing-functionality" target="_blank">Enable URL signing functionality</a> in the dashboard.

    

    **NOTE:** URL signing is auto-enabled when creating a DRM-enabled property.

<br />

#### App config



This section applies only to <a href="https://docs.jwplayer.com/platform/docs/apps-get-started#self-hosted-apps" target="_blank">self-hosted web app customers</a>.

For partner-managed app customers, check with your app partners to enable URL signing in your apps.

URL signing custom parameter


URL signing custom parameter

  1. From the <a href="https://dashboard.jwplayer.com/p/apps" target="_blank">Apps</a> page, click the name of an app config. The settings for the app config appear.

  2. Under **Custom Parameters**, click **+ Add**. A new row appears.

  3. For the **Key**, enter _url_signing_.

  4. For the **Value**, enter _true_.

  5. Click **Save**.

<br />

<hr />

## DRM

JWP's Studio DRM protects your content with industry-standard Digital Rights Management (DRM), preventing unauthorized users from playing or copying video content. By enabling DRM on a property and app config from your dashboard, you allow JWP to manage the complexities of digital rights on your behalf:

  • Several configured DRM Policies

  • DRM license generation and management

  • License delivery services for content playback on any device

<br />

### Requirement

  • [Enable URL signing.](🔗) _URL signing is a prerequisite for DRM on the JW Platform._

<br />

### Enable DRM

DRM requires customer actions both at the property and app config levels.

#### Property

  1. <a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-get-started#enable-a-property" target="_blank">Create a new DRM-enabled property.</a>

<br />

#### App config

  1. From the <a href="https://dashboard.jwplayer.com/p/apps" target="_blank">Apps</a> page, click the name of an app config. The settings for the app config appear.

  2. Toggle **Protect with DRM** to ON.

Protect with DRM in the app config


Protect with DRM in the app config

  1. Select a <a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-with-jw-platform-policy-reference#default-drm-policies" target="_blank">default policy</a> applicable to your app environment from the dropdown menu.

    

    For partner-managed app customers, check with your app partner to determine which policy to select.

  2. (Optional) [Set custom parameters](🔗).

    You can customize parameters according to the needs of your app by entering different key-value pairs during steps 3-4.

<br />

<hr />

## Geoblocking

Geoblocking restricts access to your app content based on a user's geographical location. You can apply <a href="https://docs.jwplayer.com/platform/docs/protection-set-a-geoblocking-rule-for-a-property" target="_blank">property-level geoblocking</a> and <a href="https://docs.jwplayer.com/platform/docs/protection-set-geoblocking-rules-for-videos" target="_blank">media-level geoblocking</a>.

<br />

<br />