DRM-X 6.0 logo de la colombe et de la branche d'oliveDRM-X 6.0Documentation
◎ Français

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.

Voir le MarkdownExemples en ligneMis à jour le 2026-10-21

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#

  1. Choisissez l’environnement.Connectez-vous à DRM-X Console et sélectionnez l’environnement Development contenant le contenu Published.
  2. Créez un client.Ouvrez Integrations et créez un client API de lecture pour le backend du site. Accordez uniquement license-tokens:create.
  3. 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.
  4. 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é.
Configuration du compte

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.

  1. Environment ID / Site ID

    Sélectionnez l’environnement contenant votre vidéo publiée.

  2. Site Key / ID client

    Copiez l’identifiant du client API utilisé pour la lecture.

  3. Access Key

    Enregistrez ce secret en lieu sûr lors de son premier affichage. Ne l’envoyez pas au navigateur.

  4. Content ID

    Copiez le Content ID d’une vidéo dont le statut est Published.

Les Access Keys doivent rester côté serveur.

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.

N'expédiez jamais ces valeursNe placez pas les Site Key ou Access Key dans HTML, JavaScript, un APK, un IPA, ressources d'application, variables mobiles CI, URLs, journaux, analyses ou configuration téléchargeable.

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#

ObjetValeursOù les utiliser
Préparer et publierSite ID, Packager Access Key, Packager KMS TokenProfil enregistré dans Packager ou environnement d’automatisation protégé
Autoriser un spectateurSite ID, Site Key, Access KeyVotre backend authentifié uniquement
Lire un élément autoriséDRM License Token de courte durée et Contract v1Lecteur 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.