Compartilhar via


Content Key Policies - Get Policy Properties With Secrets

Obter uma política de chave de conteúdo com segredos
Obter uma Política de Chave de Conteúdo, incluindo valores secretos

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets?api-version=2022-08-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Mídia.

contentKeyPolicyName
path True

string

O nome da Política de Chave de Conteúdo.

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do Azure.

subscriptionId
path True

string

O identificador exclusivo de uma assinatura do Microsoft Azure.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente.

Respostas

Nome Tipo Description
200 OK

ContentKeyPolicyProperties

OK

Other Status Codes

ErrorResponse

Informações detalhadas de erro.

Exemplos

Get an Content Key Policy with secrets

Solicitação de exemplo

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies/PolicyWithMultipleOptions/getPolicyPropertiesWithSecrets?api-version=2022-08-01

Resposta de exemplo

{
  "policyId": "ed7f3d1b-cfa7-4181-b966-e0b3027eec3a",
  "created": "2015-12-01T00:00:00Z",
  "lastModified": "2016-12-02T00:00:00Z",
  "description": "A policy with multiple options.",
  "options": [
    {
      "policyOptionId": "caf1e28c-8288-4301-8c46-c0f9312c512f",
      "configuration": {
        "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
      },
      "restriction": {
        "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
        "issuer": "http://testacs",
        "audience": "urn:test",
        "primaryVerificationKey": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
          "keyValue": "AAA="
        },
        "alternateVerificationKeys": [],
        "requiredClaims": [
          {
            "claimType": "urn:microsoft:azure:mediaservices:contentkeyidentifier"
          },
          {
            "claimType": "DRM",
            "claimValue": "Widevine"
          }
        ],
        "restrictionTokenType": "Jwt"
      }
    },
    {
      "policyOptionId": "da346259-0cd6-4609-89dc-15ac131bd92f",
      "configuration": {
        "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
        "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
      },
      "restriction": {
        "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
      }
    }
  ]
}

Definições

Nome Description
ContentKeyPolicyClearKeyConfiguration

Representa uma configuração para chaves não DRM.

ContentKeyPolicyFairPlayConfiguration

Especifica uma configuração para licenças do FairPlay.

ContentKeyPolicyFairPlayOfflineRentalConfiguration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

ContentKeyPolicyOpenRestriction

Representa uma restrição aberta. A licença ou a chave serão entregues em cada solicitação.

ContentKeyPolicyOption

Representa uma opção de política.

ContentKeyPolicyPlayReadyConfiguration

Especifica uma configuração para licenças do PlayReady.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Especifica que a ID da chave de conteúdo está no cabeçalho PlayReady.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Especifica que a ID da chave de conteúdo é especificada na configuração do PlayReady.

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura os bits de controle de Restrição de Saída de Televisão Analógica Explícita. Para obter mais detalhes, consulte As Regras de Conformidade do PlayReady.

ContentKeyPolicyPlayReadyLicense

A licença do PlayReady

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

ContentKeyPolicyPlayReadyPlayRight

Configura o Play Right na licença PlayReady.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de tratamento de saída desconhecidas da licença.

ContentKeyPolicyProperties

As propriedades da Política de Chave de Conteúdo.

ContentKeyPolicyRestrictionTokenType

O tipo de token.

ContentKeyPolicyRsaTokenKey

Especifica uma chave RSA para validação de token

ContentKeyPolicySymmetricTokenKey

Especifica uma chave simétrica para validação de token.

ContentKeyPolicyTokenClaim

Representa uma declaração de token.

ContentKeyPolicyTokenRestriction

Representa uma restrição de token. O token fornecido deve corresponder a esses requisitos para a licença bem-sucedida ou a entrega de chaves.

ContentKeyPolicyUnknownConfiguration

Representa um ContentKeyPolicyConfiguration que não está disponível na versão atual da API.

ContentKeyPolicyUnknownRestriction

Representa um ContentKeyPolicyRestriction que não está disponível na versão atual da API.

ContentKeyPolicyWidevineConfiguration

Especifica uma configuração para licenças widevine.

ContentKeyPolicyX509CertificateTokenKey

Especifica um certificado para validação de token.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

SecurityLevel

O nível de segurança.

ContentKeyPolicyClearKeyConfiguration

Representa uma configuração para chaves não DRM.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

O discriminatório para tipos derivados.

ContentKeyPolicyFairPlayConfiguration

Especifica uma configuração para licenças do FairPlay.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

O discriminatório para tipos derivados.

ask

string

A chave que deve ser usada como chave do Segredo do Aplicativo FairPlay. Isso precisa ser codificado em base64.

fairPlayPfx

string

A representação Base64 do certificado FairPlay no formato PKCS 12 (pfx) (incluindo chave privada).

fairPlayPfxPassword

string

A senha que criptografa o certificado FairPlay no formato PKCS 12 (pfx).

offlineRentalConfiguration

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Política de aluguel offline

rentalAndLeaseKeyType

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

rentalDuration

integer

A duração do aluguel. Deve ser maior que ou igual a 0.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Nome Tipo Description
playbackDurationSeconds

integer

Duração da reprodução

storageDurationSeconds

integer

Duração do armazenamento

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

O tipo de chave de aluguel e concessão.

Nome Tipo Description
DualExpiry

string

Expiração dupla para aluguel offline.

PersistentLimited

string

A chave de conteúdo pode ser mantida e a duração válida é limitada pelo valor Duração do Aluguel

PersistentUnlimited

string

A chave de conteúdo pode ser mantida com uma duração ilimitada

Undefined

string

A duração da chave não é especificada.

Unknown

string

Representa um ContentKeyPolicyFairPlayRentalAndLeaseKeyType indisponível na versão atual da API.

ContentKeyPolicyOpenRestriction

Representa uma restrição aberta. A licença ou a chave serão entregues em cada solicitação.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyOpenRestriction

O discriminatório para tipos derivados.

ContentKeyPolicyOption

Representa uma opção de política.

Nome Tipo Description
configuration ContentKeyPolicyConfiguration:

A configuração de entrega de chave.

name

string

A descrição da Opção de Política.

policyOptionId

string

A ID da Opção de Política herdada.

restriction ContentKeyPolicyRestriction:

Os requisitos que devem ser atendidos para fornecer chaves com essa configuração

ContentKeyPolicyPlayReadyConfiguration

Especifica uma configuração para licenças do PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

O discriminatório para tipos derivados.

licenses

ContentKeyPolicyPlayReadyLicense[]

As licenças do PlayReady.

responseCustomData

string

Os dados de resposta personalizados.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Especifica que a ID da chave de conteúdo está no cabeçalho PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

O discriminador para tipos derivados.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Especifica que a ID da chave de conteúdo é especificada na configuração do PlayReady.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

O discriminador para tipos derivados.

keyId

string

A ID da chave de conteúdo.

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

Nome Tipo Description
UltraVioletDownload

string

Tipo de conteúdo de download de ultravioleta.

UltraVioletStreaming

string

Tipo de conteúdo de streaming ultravioleta.

Unknown

string

Representa um ContentKeyPolicyPlayReadyContentType que não está disponível na versão atual da API.

Unspecified

string

Tipo de conteúdo não especificado.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura os bits de controle de Restrição de Saída de Televisão Analógica Explícita. Para obter mais detalhes, consulte As Regras de Conformidade do PlayReady.

Nome Tipo Description
bestEffort

boolean

Indica se essa restrição é imposta com base no Melhor Esforço.

configurationData

integer

Configura os bits de controle de restrição. Deve estar entre 0 e 3, inclusive.

ContentKeyPolicyPlayReadyLicense

A licença do PlayReady

Nome Tipo Description
allowTestDevices

boolean

Um sinalizador que indica se os dispositivos de teste podem usar a licença.

beginDate

string

A data de início da licença

contentKeyLocation ContentKeyPolicyPlayReadyContentKeyLocation:

O local da chave de conteúdo.

contentType

ContentKeyPolicyPlayReadyContentType

O tipo de conteúdo PlayReady.

expirationDate

string

A data de validade da licença.

gracePeriod

string

O período de carência da licença.

licenseType

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

playRight

ContentKeyPolicyPlayReadyPlayRight

A licença PlayRight

relativeBeginDate

string

A data de início relativa da licença.

relativeExpirationDate

string

A data de validade relativa da licença.

securityLevel

SecurityLevel

O nível de segurança.

ContentKeyPolicyPlayReadyLicenseType

O tipo de licença.

Nome Tipo Description
NonPersistent

string

Licença não persistente.

Persistent

string

Licença persistente. Permite a reprodução offline.

Unknown

string

Representa um ContentKeyPolicyPlayReadyLicenseType que não está disponível na versão atual da API.

ContentKeyPolicyPlayReadyPlayRight

Configura o Play Right na licença PlayReady.

Nome Tipo Description
agcAndColorStripeRestriction

integer

Configura o AGC (Controle de Ganho Automático) e a Faixa de Cores na licença. Deve estar entre 0 e 3 inclusive.

allowPassingVideoContentToUnknownOutput

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de tratamento de saída desconhecidas da licença.

analogVideoOpl

integer

Especifica o nível de proteção de saída para áudio digital compactado.

compressedDigitalAudioOpl

integer

Especifica o nível de proteção de saída para áudio digital compactado.

compressedDigitalVideoOpl

integer

Especifica o nível de proteção de saída para vídeo digital compactado.

digitalVideoOnlyContentRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

explicitAnalogTelevisionOutputRestriction

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configura a restrição explícita de saída de televisão analógica na licença. Os dados de configuração devem estar entre 0 e 3, inclusive.

firstPlayExpiration

string

A quantidade de tempo que a licença é válida depois que a licença é usada pela primeira vez para reproduzir conteúdo.

imageConstraintForAnalogComponentVideoRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

imageConstraintForAnalogComputerMonitorRestriction

boolean

Habilita a restrição de imagem para restrição de vídeo de componente analógico na licença.

scmsRestriction

integer

Configura o SCMS (Serial Copy Management System) na licença. Deve estar entre 0 e 3 inclusive.

uncompressedDigitalAudioOpl

integer

Especifica o nível de proteção de saída para áudio digital descompactado.

uncompressedDigitalVideoOpl

integer

Especifica o nível de proteção de saída para vídeo digital descompactado.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Define as configurações de tratamento de saída desconhecidas da licença.

Nome Tipo Description
Allowed

string

É permitido passar a parte de vídeo do conteúdo protegido para uma Saída Desconhecida.

AllowedWithVideoConstriction

string

A passagem da parte de vídeo do conteúdo protegido para uma Saída Desconhecida é permitida, mas com resolução restrita.

NotAllowed

string

Não é permitido passar a parte de vídeo do conteúdo protegido para uma Saída Desconhecida.

Unknown

string

Representa um ContentKeyPolicyPlayReadyUnknownOutputPassingOption que não está disponível na versão atual da API.

ContentKeyPolicyProperties

As propriedades da Política de Chave de Conteúdo.

Nome Tipo Description
created

string

A data de criação da política

description

string

Uma descrição para a política.

lastModified

string

A data da última modificação da política

options

ContentKeyPolicyOption[]

As principais opções de política.

policyId

string

A ID de política herdada.

ContentKeyPolicyRestrictionTokenType

O tipo de token.

Nome Tipo Description
Jwt

string

Token Web JSON.

Swt

string

Token Web simples.

Unknown

string

Representa um ContentKeyPolicyRestrictionTokenType que não está disponível na versão atual da API.

ContentKeyPolicyRsaTokenKey

Especifica uma chave RSA para validação de token

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyRsaTokenKey

O discriminador para tipos derivados.

exponent

string

O expoente parâmetro RSA

modulus

string

O módulo parâmetro RSA

ContentKeyPolicySymmetricTokenKey

Especifica uma chave simétrica para validação de token.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicySymmetricTokenKey

O discriminador para tipos derivados.

keyValue

string

O valor da chave

ContentKeyPolicyTokenClaim

Representa uma declaração de token.

Nome Tipo Description
claimType

string

Tipo de declaração de token.

claimValue

string

Valor da declaração de token.

ContentKeyPolicyTokenRestriction

Representa uma restrição de token. O token fornecido deve corresponder a esses requisitos para a licença bem-sucedida ou a entrega de chaves.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyTokenRestriction

O discriminatório para tipos derivados.

alternateVerificationKeys ContentKeyPolicyRestrictionTokenKey[]:

Uma lista de chaves de verificação alternativas.

audience

string

O público-alvo do token.

issuer

string

O emissor do token.

openIdConnectDiscoveryDocument

string

O documento de descoberta do OpenID Connect.

primaryVerificationKey ContentKeyPolicyRestrictionTokenKey:

A chave de verificação primária.

requiredClaims

ContentKeyPolicyTokenClaim[]

Uma lista de declarações de token necessárias.

restrictionTokenType

ContentKeyPolicyRestrictionTokenType

O tipo de token.

ContentKeyPolicyUnknownConfiguration

Representa um ContentKeyPolicyConfiguration que não está disponível na versão atual da API.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownConfiguration

O discriminatório para tipos derivados.

ContentKeyPolicyUnknownRestriction

Representa um ContentKeyPolicyRestriction que não está disponível na versão atual da API.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownRestriction

O discriminatório para tipos derivados.

ContentKeyPolicyWidevineConfiguration

Especifica uma configuração para licenças widevine.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyWidevineConfiguration

O discriminatório para tipos derivados.

widevineTemplate

string

O modelo widevine.

ContentKeyPolicyX509CertificateTokenKey

Especifica um certificado para validação de token.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey

O discriminador para tipos derivados.

rawBody

string

O campo de dados brutos de um certificado no formato PKCS 12 (X509Certificate2 no .NET)

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

SecurityLevel

O nível de segurança.

Nome Tipo Description
SL150

string

Para clientes em desenvolvimento ou teste. Nenhuma proteção contra uso não autorizado.

SL2000

string

Para dispositivos e aplicativos protegidos que consomem conteúdo comercial. Proteção de software ou hardware.

SL3000

string

Somente para dispositivos protegidos. Proteção de hardware.

Unknown

string

Representa um SecurityLevel que não está disponível na versão atual da API.