DRM-X 6.0 logo de pomba e ramo de oliveiraDRM-X 6.0Documentação
◎ Português

Criar credenciais de integração do servidor

Encontrar o seu Environment ID, Site Key, Access Key, e Content IDContinue. credenciais na sua infra-estrutura de confiança.

Ver MarkdownExemplos onlineAtualizado em 2026-10-21

Crie essas credenciais depois de reproduzir o conteúdo Published no DRM-X Web Player. Elas permitem ao backend solicitar reprodução autorizada, sem substituir o login do site ou o perfil de empacotamento.

Criar o cliente API de reprodução#

  1. Escolha o ambiente.Entre no DRM-X Console e selecione o ambiente Development que contém seu conteúdo Published.
  2. Crie um cliente.Abra Integrations e crie um cliente API de reprodução para o backend. Conceda somente license-tokens:create.
  3. Copie os valores do servidor.Guarde Site ID, Site Key e Access Key, exibida uma única vez, em configuração protegida do servidor. Site ID identifica o ambiente. Copie Content ID do arquivo protegido Published.
  4. Configure e teste o exemplo.Use o kit do backend. Substitua os marcadores e as verificações de login e permissão do exemplo. Confirme que quem tem direito pode reproduzir e que quem não tem é bloqueado.
Configuração da conta

Copie os quatro valores do guia de início rápido#

Crie um cliente API de reprodução em Console → Integrations com apenas license-tokens:create. Obtenha Content ID do arquivo protegido Published criado em Console → Package content.

Encontre os valores de integração

Copie estes valores do DRM-X Console. Mantenha as credenciais no seu servidor.

  1. Environment ID / Site ID

    Selecione o ambiente que contém o seu vídeo publicado.

  2. Site Key / ID do cliente

    Copie o identificador do cliente de API de reprodução.

  3. Access Key

    Guarde este segredo com segurança quando ele for exibido pela primeira vez. Não o envie ao navegador.

  4. Content ID

    Copie o Content ID de um vídeo com o status Published.

As Access Keys devem permanecer no servidor.

PHP primeira configuração do código

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

O início rápido baixado não exige variáveis de ambiente. Há alternativas comentadas para produção por ambiente ou gerenciador de segredos.

Nunca envies estes valores.Não coloque os Site Key ou Access Key em HTML, JavaScript, um APK, um IPA, recursos de aplicativos, variáveis móveis CI, URLs, logs, análise ou configuração para download.

Use um cliente API diferente para cada aplicativo ou serviço de infraestrutura para que uma credencial possa ser rotacionada ou revogada sem interromper cada integração.

Separar credenciais de empacotamento e reprodução#

FinalidadeValoresOnde utilizá-los
Empacotar e publicarSite ID, Packager Access Key, Packager KMS TokenPerfil salvo no Packager ou ambiente de automação protegido
Autorizar um espectadorSite ID, Site Key, Access KeySomente seu backend autenticado
Reproduzir um item autorizadoDRM License Token de curta duração e Contract v1Reprodutor, pelas rotas limitadas retornadas

Packager KMS Token não substitui Access Key de reprodução. O DRM License Token de um espectador não publica conteúdo. Use credenciais Development na integração e mantenha Production separadas. Troque ou revogue segredos expostos e atualize o aplicativo afetado.

Primeiro confira o Published Content ID no Web Player após entrar na conta. Depois configure o mesmo ambiente e o Content ID confiável no kit do backend.