Identificação de recursos protegidos identifying-protected-resources
Visão geral overview
Cada solicitação de autorização (ou solicitação para verificar a autorização) deve conter um identificador exclusivo para o recurso protegido para o qual o usuário está solicitando acesso. Um recurso protegido pode ser qualquer nível de conteúdo autorizado, conforme acordado entre um MVPD e os Programadores participantes. Os recursos protegidos potenciais devem se encaixar nessa estrutura de árvore de granularidade cada vez mais específica:
- Rede
- Canal
- Mostrar
- Episódio
- Ativo
- Episódio
- Mostrar
- Canal
Formato RSS de Mídia media_rss
Os recursos podem ser identificados por uma string simples (um identificador exclusivo para um canal) ou podem ser representados no formato Media RSS (MRSS), conforme acordado entre o Adobe (ou um parceiro autorizado de autenticação da Adobe Pass) e os MVPDs e Programadores participantes. A cadeia de caracteres RSS usada como um especificador de recurso pode incluir informações adicionais, como classificações e metadados de controle dos pais.
Se você usar um identificador de recurso simples, como "TNT", presume-se que ele represente um canal, e é traduzido neste especificador de recurso RSS:
<rss version="2.0">
<channel>
<title>TNT</title>
</channel>
</rss>
Um especificador mais complexo pode incluir, por exemplo, informações de classificação adicionais. Você pode passar toda a cadeia de caracteres RSS para funções de Ativador de Acesso que exigem uma ID de recurso, como getAuthorization()
:
var resource =
'<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>TNT</title>
<media:rating scheme="urn:mpaa">pg</media:rating>
</channel>
</rss>';
getAuthorization(resource);
Os especificadores de recursos são opacos à autenticação Adobe Pass; eles são simplesmente transmitidos para o MVPD. Se o MVPD não reconhecer ou não puder analisar o especificador de recurso, retornará um erro à Autenticação Adobe Pass, que transmitirá o erro de volta à chamada de retorno tokenRequestFailed()
.