DRM-X 6.0 dove dan logo cabang zaitunDRM-X 6.0Dokumentasi
◎ Bahasa Indonesia

Buat kredensial integrasi server

Cari Environment ID, Site Key, Access Key, dan Content ID. Simpan kredensial pada backend terpercaya Anda.

Lihat MarkdownContoh langsungDiperbarui 2026-10-21

Buat kredensial setelah konten Published dapat diputar dalam DRM-X Web Player. Kredensial memungkinkan backend meminta pemutaran bagi penonton yang berhak. Kredensial tidak menggantikan login situs atau profil pengemasan.

Membuat klien API pemutaran#

  1. Pilih lingkungan.Masuk ke DRM-X Console dan pilih lingkungan Development yang berisi konten Published.
  2. Buat klien.Buka Integrations dan buat klien API pemutaran untuk backend situs. Berikan hanya license-tokens:create.
  3. Salin nilai server.Simpan Site ID, Site Key, dan Access Key yang ditampilkan sekali dalam konfigurasi server terlindungi. Site ID mengidentifikasi lingkungan. Salin Content ID dari berkas terlindungi berstatus Published.
  4. Konfigurasikan dan uji contoh.Gunakan kit backend. Ganti placeholder, login contoh, dan pemeriksaan hak menonton. Pastikan penonton yang berhak dapat memutar dan yang tidak berhak ditolak.
Pengaturan akun

Salin empat nilai untuk panduan mulai cepat#

Buat klien API pemutaran di Console → Integrations dengan izin license-tokens:create saja. Ambil Content ID dari berkas terlindungi Published di Console → Package content.

Temukan nilai untuk integrasi

Salin nilai berikut dari DRM-X Console. Simpan kredensial di server Anda.

  1. Environment ID / Site ID

    Pilih lingkungan yang berisi video Anda yang sudah dipublikasikan.

  2. Site Key / ID Klien

    Salin pengenal klien API pemutaran Anda.

  3. Access Key

    Simpan rahasia ini dengan aman saat pertama kali ditampilkan. Jangan kirim ke browser.

  4. Content ID

    Salin Content ID video yang berstatus Published.

Access Keys harus tetap disimpan di sisi server.

Pengaturan PHP langsung di kode

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',
];

Contoh mulai cepat tidak memerlukan variabel lingkungan. Alternatif produksi melalui lingkungan atau pengelola rahasia disediakan dalam komentar.

Jangan pernah kirimkan nilai-nilai iniJangan tempatkan Site Key atau Access Key dalam HTML, JavaScript, sebuah APK, sebuah IPA, sumber daya aplikasi, variabel mobile CI, URL, log, analitik, atau konfigurasi yang dapat diunduh.

Gunakan klien berbeda API untuk setiap layanan aplikasi atau backend sehingga satu kredensial dapat diputar atau dicabut tanpa mengganggu setiap integrasi.

Memisahkan kredensial pengemasan dan pemutaran#

TujuanNilaiTempat penggunaan
Mengemas dan memublikasikanSite ID, Packager Access Key, Packager KMS TokenProfil Packager tersimpan atau lingkungan otomatisasi terlindungi
Memberi izin kepada penontonSite ID, Site Key, Access KeyHanya backend Anda yang terautentikasi
Memutar satu item yang diizinkanDRM License Token berumur pendek dan Contract v1Pemutar melalui rute terbatas yang dikembalikan

Packager KMS Token tidak menggantikan Access Key pemutaran. DRM License Token milik penonton tidak dapat memublikasikan konten. Gunakan kredensial Development saat integrasi dan pisahkan Production. Ganti atau cabut rahasia yang bocor, lalu perbarui aplikasi terkait.

Verifikasi Published Content ID terlebih dahulu di Web Player yang sudah masuk. Kemudian konfigurasikan lingkungan yang sama dan Content ID tepercaya dalam kit backend.