Crear credenciales de integración del servidor
Encuentra tu Environment ID, Site Key, Access Key, y Content ID. Mantener credenciales en tu backend de confianza.
Cree estas credenciales después de reproducir el contenido Published en DRM-X Web Player. Permiten que el backend solicite reproducción para un espectador autorizado. No sustituyen el inicio de sesión del sitio ni el perfil de empaquetado.
Crear el cliente API de reproducción#
- Elija el entorno.Inicie sesión en DRM-X Console y seleccione el entorno Development con su contenido Published.
- Cree un cliente.Abra Integrations y cree un cliente API de reproducción para el backend del sitio. Conceda únicamente
license-tokens:create. - Copie los valores del servidor.Guarde Site ID, Site Key y Access Key, que se muestra una sola vez, en la configuración protegida del servidor. Site ID identifica el entorno. Copie Content ID desde su archivo protegido Published.
- Configure y pruebe el ejemplo.Use el kit para su backend. Sustituya los marcadores y las comprobaciones de inicio de sesión y permisos del ejemplo. Confirme que un espectador autorizado puede reproducir y que se deniega el acceso a quien no tiene permiso.
Copia los cuatro valores de la guía de inicio rápido#
Cree un cliente API de reproducción en Console → Integrations con solo license-tokens:create. Obtenga Content ID del archivo protegido Published creado en Console → Package content.
Encuentra los valores de integración
Copia estos valores desde DRM-X Console. Guarda las credenciales en tu servidor.
- Environment ID / Site ID
Selecciona el entorno que contiene tu vídeo publicado.
- Site Key / ID de cliente
Copia el identificador del cliente API de reproducción.
- Access Key
Guarda este secreto de forma segura cuando se muestre por primera vez. No lo envíes al navegador.
- Content ID
Copia el Content ID de un vídeo cuyo estado sea Published.
PHP configuración de código-primer
return [
'platformApi' => 'https://api6.drm-x.com',
'siteId' => 'your-development-environment-uuid',
'siteKey' => 'drmx_your_environment_scoped_client_id',
'accessKey' => 'paste-your-one-time-access-key',
'applicationId' => 'customer-php-website',
'content' => [
'id' => 'your-published-content-id',
'title' => 'Your protected title',
'type' => 'vod',
],
'licensePolicyTemplate' => 'multi-tier-standard',
'licensePolicy' => null,
'licenseDeliveryMode' => 'direct-token',
];
El inicio rápido descargado no requiere variables de entorno. Incluye alternativas comentadas para inyectar configuración desde el entorno o un gestor de secretos en producción.
Utilice un cliente diferente API para cada aplicación o servicio de backend para que una credencial pueda ser rotada o revocada sin interrumpir cada integración.
Separar las credenciales de empaquetado y reproducción#
| Propósito | Valores | Dónde utilizarlos |
|---|---|---|
| Empaquetar y publicar | Site ID, Packager Access Key, Packager KMS Token | Perfil guardado de Packager o entorno de automatización protegido |
| Autorizar a un espectador | Site ID, Site Key, Access Key | Solo su backend autenticado |
| Reproducir un elemento autorizado | DRM License Token de corta duración y Contract v1 | Reproductor, mediante las rutas limitadas devueltas |
Packager KMS Token no sustituye a Access Key de reproducción. El DRM License Token de un espectador no permite publicar contenido. Use credenciales Development para integrar y mantenga Production separadas. Rote o revoque los secretos expuestos y actualice la aplicación afectada.
Primero verifique el Published Content ID en Web Player con sesión iniciada. Después configure el mismo entorno y el Content ID de confianza en su kit de backend.
DRM-X 6.0