Créer les identifiants d’intégration serveur
Trouvez vos Environment ID, Site Key, Access Key et Content ID. Gardez identifiants sur votre moteur de confiance.
Créez ces identifiants après avoir lu votre contenu Published dans DRM-X Web Player. Ils permettent au backend de demander une lecture autorisée. Ils ne remplacent ni la connexion du site ni le profil de préparation.
Créer le client API de lecture#
- Choisissez l’environnement.Connectez-vous à DRM-X Console et sélectionnez l’environnement Development contenant le contenu Published.
- Créez un client.Ouvrez Integrations et créez un client API de lecture pour le backend du site. Accordez uniquement
license-tokens:create. - Copiez les valeurs serveur.Conservez Site ID, Site Key et Access Key, affichée une seule fois, dans une configuration serveur protégée. Site ID identifie l’environnement. Copiez Content ID depuis le fichier protégé Published.
- Configurez et testez l’exemple.Utilisez le kit de votre backend. Remplacez les valeurs fictives, la connexion et la vérification des droits de l’exemple. Confirmez qu’un spectateur autorisé peut lire et qu’un spectateur sans droits est refusé.
Copier les quatre valeurs du démarrage rapide#
Créez un client API de lecture dans Console → Integrations avec uniquement license-tokens:create. Récupérez Content ID dans le fichier protégé Published créé sous Console → Package content.
Retrouvez les valeurs d’intégration
Copiez ces valeurs depuis DRM-X Console. Conservez les identifiants sur votre serveur.
- Environment ID / Site ID
Sélectionnez l’environnement contenant votre vidéo publiée.
- Site Key / ID client
Copiez l’identifiant du client API utilisé pour la lecture.
- Access Key
Enregistrez ce secret en lieu sûr lors de son premier affichage. Ne l’envoyez pas au navigateur.
- Content ID
Copiez le Content ID d’une vidéo dont le statut est Published.
PHP paramètres du premier code
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',
];
Le démarrage rapide téléchargé ne nécessite aucune variable d’environnement. Des alternatives de production par variables ou gestionnaire de secrets figurent en commentaires.
Utilisez un client API distinct par application ou service backend pour pouvoir remplacer ou révoquer ses identifiants sans interrompre toutes les intégrations.
Séparer les identifiants de préparation et de lecture#
| Objet | Valeurs | Où les utiliser |
|---|---|---|
| Préparer et publier | Site ID, Packager Access Key, Packager KMS Token | Profil enregistré dans Packager ou environnement d’automatisation protégé |
| Autoriser un spectateur | Site ID, Site Key, Access Key | Votre backend authentifié uniquement |
| Lire un élément autorisé | DRM License Token de courte durée et Contract v1 | Lecteur utilisant les routes limitées renvoyées |
Packager KMS Token ne remplace pas Access Key de lecture. Le DRM License Token d’un spectateur ne permet pas de publier. Utilisez les identifiants Development pour intégrer, et séparez Production. Renouvelez ou révoquez les secrets exposés et actualisez l’application concernée.
Vérifiez d’abord le Published Content ID dans Web Player après connexion. Configurez ensuite le même environnement et le Content ID de confiance dans votre kit backend.
DRM-X 6.0