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.
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#
- Escolha o ambiente.Entre no DRM-X Console e selecione o ambiente Development que contém seu conteúdo Published.
- Crie um cliente.Abra Integrations e crie um cliente API de reprodução para o backend. Conceda somente
license-tokens:create. - 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.
- 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.
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.
- Environment ID / Site ID
Selecione o ambiente que contém o seu vídeo publicado.
- Site Key / ID do cliente
Copie o identificador do cliente de API de reprodução.
- Access Key
Guarde este segredo com segurança quando ele for exibido pela primeira vez. Não o envie ao navegador.
- Content ID
Copie o Content ID de um vídeo com o status Published.
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.
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#
| Finalidade | Valores | Onde utilizá-los |
|---|---|---|
| Empacotar e publicar | Site ID, Packager Access Key, Packager KMS Token | Perfil salvo no Packager ou ambiente de automação protegido |
| Autorizar um espectador | Site ID, Site Key, Access Key | Somente seu backend autenticado |
| Reproduzir um item autorizado | DRM License Token de curta duração e Contract v1 | Reprodutor, 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.
DRM-X 6.0