(Herdado) Recuperar lista de recursos pré-autorizados pelo aplicativo web de segunda tela
Última atualização: 20 de janeiro de 2025
- Tópicos:
- Authentication
O conteúdo desta página é fornecido apenas para fins informativos. O uso desta API requer uma licença atual do Adobe. Não é permitida nenhuma utilização não autorizada.
Mantenha-se informado sobre os anúncios mais recentes do produto de Autenticação da Adobe Pass e as linhas do tempo de desativação agregadas na página Anúncios de produto.
A implementação da REST API é limitada por Mecanismo de limitação
Endpoints da REST API
<REGGIE_FQDN>:
- Produção - api.auth.adobe.com
- Preparo - api.auth-staging.adobe.com
<SP_FQDN>:
- Produção - api.auth.adobe.com
- Preparo - api.auth-staging.adobe.com
Descrição
Uma solicitação para que a Autenticação do Adobe Pass obtenha a lista de recursos pré-autorizados.
Há dois conjuntos de APIs: um conjunto para o Aplicativo de streaming ou Serviço de programador e um conjunto para o Aplicativo Web de segunda tela. Esta página descreve a API do aplicativo AuthN.
Endpoint
Chamado
por
por
Entrada
Parâmetros
Parâmetros
HTTP
Método
Método
Resposta
Resposta HTTP
<SP_FQDN>/api/v1/preauthorize/
Módulo AuthN
1. código de registro
(Componente do caminho)
2. solicitante (Obrigatório)
3. recurso (Obrigatório)
(Componente do caminho)
2. solicitante (Obrigatório)
3. recurso (Obrigatório)
GET
XML ou JSON que contém decisões individuais de pré-autorização ou detalhes de erros. Consulte os exemplos abaixo.
200 - Êxito
400 - Solicitação inválida
401 - Não autorizado
405 - Método não permitido
412 - Falha na pré-condição
500 - Erro Interno do Servidor
400 - Solicitação inválida
401 - Não autorizado
405 - Método não permitido
412 - Falha na pré-condição
500 - Erro Interno do Servidor
Parâmetro de entrada
Descrição
código de registro
O valor do código de registro fornecido pelo usuário no início do fluxo de autenticação.
solicitante
O requestorId do Programador para o qual esta operação é válida.
recurso
Uma string que contém uma lista delimitada por vírgulas de resourceIds que identifica o conteúdo que pode ser acessível a um usuário e é reconhecida pelos endpoints de autorização do MVPD.
Exemplo de resposta
XML:
HTTP/1.1 200 OK
Adobe-Request-Id : 7af28ec2-a068-45c2-8009-f5443049baf4`
Adobe-Response-Confidence : full
Content-Type: application/xml; charset=utf-8
<resources>
<resource>
<id>TestStream1</id>
<authorized>true</authorized>
</resource>
<resource>
<id>TestStream2</id>
<authorized>false</authorized>
<error>
<status>403</status>
<code>authorization_denied_by_mvpd</code>
<message>User not authorized</message>
<details>Your subscription package does not include the "TestStream3" channel.</details>
<helpUrl>https://experienceleague-review.corp.adobe.com/docs/primetime/authentication/auth-features/error-reportn/enhanced-error-codes.html#error-codes</helpUrl>
<trace>0453f8c8-167a-4429-8784-cd32cfeaee58</trace>
<action>none</action>
</error>
<resource>
</resources>
JSON:
HTTP/1.1 200 OK
Adobe-Request-Id : 7af28ec2-a068-45c2-8009-f5443049baf4
Adobe-Response-Confidence : full
Content-Type: application/json; charset=utf-8
{
"resources" : [
{
"id" : "TestStream1",
"authorized" : true
},
{
"id" : "TestStream3",
"authorized" : false,
"error" : {
"status" : 403,
"code" : "authorization_denied_by_mvpd",
"message" : "User not authorized",
"details" : "Your subscription package does not include the "TestStream3" channel.",
"helpUrl" : "https://experienceleague-review.corp.adobe.com/docs/primetime/authentication/auth-features/error-reportn/enhanced-error-codes.html#error-codes",
"trace" : "0453f8c8-167a-4429-8784-cd32cfeaee58",
"action" : "none"
}
}
]
}
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b