# Resumen de la autorización de licencias

Utilice la Playback Session API después de que su backend compruebe el permiso de visualización. Elija las reglas, conecte el reproductor y libere la sesión al terminar la reproducción.

Cómo se autoriza la reproducción

Su backend decide quién puede ver el contenido. DRM-X proporciona la autorización de reproducción. El reproductor la utiliza para solicitar una licencia DRM.

- 01**Espectador**

Inicia sesión en su servicio y solicita un vídeo.

- 02**Su backend**

Comprueba la compra, la suscripción u otro permiso del usuario para ver el contenido.

- 03**DRM-X**

Aplica las reglas seleccionadas y devuelve la configuración y la autorización de reproducción.

- 04**Reproductor**

Utiliza la autorización recibida para solicitar la licencia DRM necesaria para reproducir el contenido.

Su backend decide el acceso; DRM-X aplica la política firmada. Los medios cifrados y las licencias DRM siguen caminos de entrega separados.

## Crear una sesión de reproducción [#](#create-a-playback-session)

```
POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}
```

```
{
  "contentId": "course-12-lesson-4",
  "contentType": "vod",
  "drmSystem": "widevine",
  "subject": "customer-user-1001",
  "sessionId": "new-unpredictable-id-per-playback",
  "playbackMode": "streaming",
  "licensePolicyTemplate": "multi-tier-standard",
  "useEnvironmentDefaults": true,
  "applicationId": "customer-web"
}
```

Todos los valores provienen del estado de servidor de confianza excepto la capacidad del cliente detectada. Validar la entrada de la capacidad contra un permitido y nunca aceptar el derecho, la política o las URLs del cliente.



## Elige una plantilla de política llamada [#](#choose-a-named-policy-template)

| Plantilla | Úsalo para | 
| --- | --- |

| `single-software` | Contenido de una sola clave con compatibilidad amplia de descifrado de software. | 

| `single-hdcp` | Contenido de una sola clave que también requiere protección de salida digital aprobada. | 

| `single-hardware` | Reproducción premium de una sola llave en dispositivos de seguridad de hardware calificados. | 

| `multi-tier-standard` | Contenido multi-key con separado AUDIO, SD, HD, y UHD reglas. | 

Para la política personalizada, envíe una política de licencia aprobada DRM-X JSON v2 de su servidor. Elija `licensePolicyTemplate` o `licensePolicy`, nunca ambos.



## Token directa o proxy del cliente [#](#direct-token-or-customer-proxy)

### Directo-token

La integración más rápida. El cliente recibe una vida corta DRM License Token y la adjunta sólo a la licencia devuelta o FairPlay punto final de certificado.

### Token-proxy

Su servidor almacena el token real en una caché de caducidad atada y devuelve un mango opaco con URLs proxy controladas por el cliente. Coloca el mango al usuario, Content ID, DRM, y expiración.



## Completar el ciclo de vida [#](#complete-the-lifecycle)

- Regresar la respuesta de la sesión con `Cache-Control: no-store`.
- Utilice el paso binario exacto para los cuerpos de desafío y respuesta nativos DRM.
- Rechazar redirecciones y el certificado de tapa, licencia y tamaños de solicitud de registro.
- Llame a la ruta de lanzamiento devuelta en Stop, reemplazo, error terminal y cierre.
- Nunca loge titulares de autorización, órganos de sesión exitosos, certificados de licencia, retos o claves de contenido.

<!-- Canonical: https://docs.drm-x.com/es/license-service/overview -->
<!-- Language: es -->
