Zugangsdaten für die Serverintegration erstellen
Finde deine Environment ID, Site Key, Access Key und Content ID. Behalte Zugangsdaten in deinem vertrauenswürdigen Backend.
Erstellen Sie diese Zugangsdaten erst, wenn Published-Inhalte im DRM-X Web Player laufen. Ihr Backend kann damit Wiedergabe für berechtigte Zuschauer anfordern. Sie ersetzen weder Website-Anmeldung noch Verpackungsprofil.
Wiedergabe-API-Client erstellen#
- Umgebung wählen.Melden Sie sich bei DRM-X Console an und wählen Sie die Development-Umgebung mit den Published-Inhalten.
- Client erstellen.Öffnen Sie Integrations und erstellen Sie einen Wiedergabe-API-Client für Ihr Website-Backend. Erlauben Sie nur
license-tokens:create. - Serverwerte kopieren.Speichern Sie Site ID, Site Key und den einmal angezeigten Access Key in geschützter Serverkonfiguration. Site ID kennzeichnet die Umgebung. Kopieren Sie Content ID aus der geschützten Published-Datei.
- Beispiel konfigurieren und testen.Nutzen Sie das Backend-Kit. Ersetzen Sie Platzhalter sowie Beispielanmeldung und Berechtigungsprüfung. Berechtigte Zuschauer müssen abspielen können; unberechtigte müssen abgewiesen werden.
Kopieren Sie die vier vom Schnellstart verwendeten Werte#
Erstellen Sie unter Console → Integrations einen Wiedergabe-API-Client mit nur license-tokens:create. Content ID stammt aus der geschützten Published-Datei unter Console → Package content.
Integrationswerte finden
Kopieren Sie diese Werte aus DRM-X Console. Bewahren Sie Zugangsdaten auf Ihrem Server auf.
- Environment ID / Site ID
Wählen Sie die Umgebung mit Ihrem veröffentlichten Video aus.
- Site Key / Client ID
Kopieren Sie die Kennung Ihres API-Clients für die Wiedergabe.
- Access Key
Speichern Sie dieses Geheimnis sicher, sobald es erstmals angezeigt wird. Senden Sie es nicht an den Browser.
- Content ID
Kopieren Sie die Content ID eines Videos mit dem Status Published.
PHP Code-Erste Einstellungen
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',
];
Der heruntergeladene Schnellstart benötigt keine Umgebungsvariablen. Alternativen für Produktion mit Umgebungswerten oder Geheimnisverwaltung stehen in Kommentaren.
Verwenden Sie für jede Anwendung oder jeden Backend-Dienst einen anderen API Client, damit ein Berechtigungsnachweis gedreht oder widerrufen werden kann, ohne jede Integration zu unterbrechen.
Zugangsdaten für Verpackung und Wiedergabe trennen#
| Zweck | Werte | Wo sie verwendet werden |
|---|---|---|
| Paket erstellen und veröffentlichen | Site ID, Packager Access Key, Packager KMS Token | Gespeichertes Packager-Profil oder geschützte Automatisierungsumgebung |
| Zuschauer berechtigen | Site ID, Site Key, Access Key | Nur Ihr authentifiziertes Backend |
| Einen berechtigten Eintrag abspielen | Kurzlebiges DRM License Token und Contract v1 | Player über die zurückgegebenen begrenzten Routen |
Packager KMS Token ersetzt keinen Wiedergabe-Access Key. Ein DRM License Token des Zuschauers kann keine Inhalte veröffentlichen. Verwenden Sie Development-Zugangsdaten zur Integration und verwalten Sie Production getrennt. Ersetzen oder widerrufen Sie offengelegte Geheimnisse und aktualisieren Sie betroffene Anwendungen.
Prüfen Sie Published Content ID zuerst im angemeldeten Web Player. Konfigurieren Sie danach dieselbe Umgebung und die vertrauenswürdige Content ID im Backend-Kit.
DRM-X 6.0