Content Key Policies - Get Policy Properties With Secrets

Tartalomkulcs-szabályzat lekérése titkos kódokkal
Tartalomkulcs-szabályzat lekérése a titkos kódértékekkel együtt

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

URI-paraméterek

Name In Required Type Description
accountName
path True
  • string

A Media Services-fiók neve.

contentKeyPolicyName
path True
  • string

A tartalomkulcs-házirend neve.

resourceGroupName
path True
  • string

Az Azure-előfizetésben található erőforráscsoport neve.

subscriptionId
path True
  • string

A Microsoft Azure-előfizetés egyedi azonosítója.

api-version
query True
  • string

Az ügyfélkérelemhez használni kívánt API verziója.

Válaszok

Name Type Description
200 OK

OK

Other Status Codes

Részletes hibainformációk.

Példák

Get an Content Key Policy with secrets

Sample Request

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

Sample Response

{
  "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"
      }
    }
  ]
}

Definíciók

ContentKeyPolicyClearKeyConfiguration

Nem DRM-kulcsok konfigurációját jelöli.

ContentKeyPolicyFairPlayConfiguration

A FairPlay-licencek konfigurációját adja meg.

ContentKeyPolicyFairPlayOfflineRentalConfiguration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType

A bérleti és bérletkulcs típusa.

ContentKeyPolicyOpenRestriction

Nyitott korlátozást jelöl. A licenc vagy a kulcs minden kérésre kézbesítve lesz.

ContentKeyPolicyOption

Szabályzatbeállítást jelöl.

ContentKeyPolicyPlayReadyConfiguration

PlayReady-licencek konfigurációját adja meg.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Megadja, hogy a tartalomkulcs azonosítója szerepel-e a PlayReady fejlécben.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Megadja, hogy a tartalomkulcs azonosítója meg legyen adva a PlayReady-konfigurációban.

ContentKeyPolicyPlayReadyContentType

A PlayReady-tartalomtípus.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfigurálja az explicit analóg televíziókimenet-korlátozás vezérlőbiteket. További részletekért lásd a PlayReady megfelelőségi szabályait.

ContentKeyPolicyPlayReadyLicense

A PlayReady-licenc

ContentKeyPolicyPlayReadyLicenseType

A licenc típusa.

ContentKeyPolicyPlayReadyPlayRight

A PlayReady-licencben konfigurálja a lejátszási jogot.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

A licenc ismeretlen kimeneti kezelési beállításait konfigurálja.

ContentKeyPolicyProperties

A tartalomkulcs-házirend tulajdonságai.

ContentKeyPolicyRestrictionTokenType

A jogkivonat típusa.

ContentKeyPolicyRsaTokenKey

RSA-kulcsot ad meg a jogkivonat érvényesítéséhez

ContentKeyPolicySymmetricTokenKey

Szimmetrikus kulcsot ad meg a jogkivonat érvényesítéséhez.

ContentKeyPolicyTokenClaim

Jogkivonatjogcímet jelöl.

ContentKeyPolicyTokenRestriction

Jogkivonat-korlátozást jelöl. A megadott jogkivonatnak meg kell felelnie ezeknek a követelményeknek a sikeres licenc- vagy kulcskézbesítéshez.

ContentKeyPolicyUnknownConfiguration

Olyan ContentKeyPolicyConfiguration objektumot jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyUnknownRestriction

Olyan ContentKeyPolicyRestriction értéket jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyWidevineConfiguration

A Widevine-licencek konfigurációját adja meg.

ContentKeyPolicyX509CertificateTokenKey

Egy tanúsítványt ad meg a jogkivonat érvényesítéséhez.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

SecurityLevel

A biztonsági szint.

ContentKeyPolicyClearKeyConfiguration

Nem DRM-kulcsok konfigurációját jelöli.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

A származtatott típusok diszkriminátora.

ContentKeyPolicyFairPlayConfiguration

A FairPlay-licencek konfigurációját adja meg.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

A származtatott típusok diszkriminátora.

ask
  • string

A FairPlay alkalmazás titkos kulcsaként használandó kulcs. Ennek base64 kódolásúnak kell lennie.

fairPlayPfx
  • string

A FairPlay-tanúsítvány Base64-reprezentációja PKCS 12 (pfx) formátumban (beleértve a titkos kulcsot is).

fairPlayPfxPassword
  • string

A FairPlay-tanúsítványt PKCS 12 (pfx) formátumban titkosító jelszó.

offlineRentalConfiguration

Offline bérleti szabályzat

rentalAndLeaseKeyType

A bérleti és bérletkulcs típusa.

rentalDuration
  • integer

A bérleti idő. Nem lehet kisebb, mint 0.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Name Type Description
playbackDurationSeconds
  • integer

Lejátszás időtartama

storageDurationSeconds
  • integer

Tárolási időtartam

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

A bérleti és bérletkulcs típusa.

Name Type Description
DualExpiry
  • string

Kettős lejárati idő offline bérlet esetén.

PersistentLimited
  • string

A tartalomkulcs megőrizhető, és az érvényes időtartamot a Bérleti időtartam érték korlátozza

PersistentUnlimited
  • string

A tartalomkulcs korlátlan időtartammal megőrizhető

Undefined
  • string

Nincs megadva a kulcs időtartama.

Unknown
  • string

Olyan ContentKeyPolicyFairPlayRentalAndLeaseKeyType típust jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyOpenRestriction

Nyitott korlátozást jelöl. A licenc vagy a kulcs minden kérésre kézbesítve lesz.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyOpenRestriction

A származtatott típusok diszkriminátora.

ContentKeyPolicyOption

Szabályzatbeállítást jelöl.

Name Type Description
configuration ContentKeyPolicyConfiguration:

A kulcskézbesítési konfiguráció.

name
  • string

A Házirend beállítás leírása.

policyOptionId
  • string

Az örökölt házirend-beállításazonosító.

restriction ContentKeyPolicyRestriction:

Az ezzel a konfigurációval rendelkező kulcsok kézbesítéséhez szükséges követelmények

ContentKeyPolicyPlayReadyConfiguration

PlayReady-licencek konfigurációját adja meg.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

A származtatott típusok diszkriminátora.

licenses

A PlayReady-licencek.

responseCustomData
  • string

Az egyéni válaszadatok.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Megadja, hogy a tartalomkulcs azonosítója szerepel-e a PlayReady fejlécben.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

A származtatott típusok diszkriminátora.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Megadja, hogy a tartalomkulcs azonosítója meg legyen adva a PlayReady-konfigurációban.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

A származtatott típusok diszkriminátora.

keyId
  • string

A tartalomkulcs azonosítója.

ContentKeyPolicyPlayReadyContentType

A PlayReady-tartalomtípus.

Name Type Description
UltraVioletDownload
  • string

Ultraibolya letöltési tartalomtípus.

UltraVioletStreaming
  • string

Ultraibolya streamelési tartalomtípus.

Unknown
  • string

Olyan ContentKeyPolicyPlayReadyContentType típust jelöl, amely nem érhető el az aktuális API-verzióban.

Unspecified
  • string

Meghatározatlan tartalomtípus.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfigurálja az explicit analóg televíziókimenet-korlátozás vezérlőbiteket. További részletekért lásd a PlayReady megfelelőségi szabályait.

Name Type Description
bestEffort
  • boolean

Azt jelzi, hogy a korlátozás kényszerítve van-e a legjobb erőfeszítés alapján.

configurationData
  • integer

Konfigurálja a korlátozásvezérlő biteket. 0 és 3 közötti értéknek kell lennie.

ContentKeyPolicyPlayReadyLicense

A PlayReady-licenc

Name Type Description
allowTestDevices
  • boolean

Jelző, amely jelzi, hogy a teszteszközök használhatják-e a licencet.

beginDate
  • string

A licenc kezdő dátuma

contentKeyLocation ContentKeyPolicyPlayReadyContentKeyLocation:

A tartalomkulcs helye.

contentType

A PlayReady-tartalomtípus.

expirationDate
  • string

A licenc lejárati dátuma.

gracePeriod
  • string

A licenc türelmi időszaka.

licenseType

A licenc típusa.

playRight

A playRight licenc

relativeBeginDate
  • string

A licenc relatív kezdő dátuma.

relativeExpirationDate
  • string

A licenc relatív lejárati dátuma.

securityLevel

A biztonsági szint.

ContentKeyPolicyPlayReadyLicenseType

A licenc típusa.

Name Type Description
NonPersistent
  • string

Nem állandó licenc.

Persistent
  • string

Állandó licenc. Engedélyezi az offline lejátszást.

Unknown
  • string

Olyan ContentKeyPolicyPlayReadyLicenseType típust jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyPlayReadyPlayRight

A PlayReady-licencben konfigurálja a lejátszási jogot.

Name Type Description
agcAndColorStripeRestriction
  • integer

Konfigurálja az automatikus nyereségvezérlést (AGC) és a color stripe-t a licencben. 0 és 3 közötti értéknek kell lennie.

allowPassingVideoContentToUnknownOutput

A licenc ismeretlen kimeneti kezelési beállításait konfigurálja.

analogVideoOpl
  • integer

Meghatározza a tömörített digitális hang kimeneti védelmi szintjét.

compressedDigitalAudioOpl
  • integer

Meghatározza a tömörített digitális hang kimeneti védelmi szintjét.

compressedDigitalVideoOpl
  • integer

Meghatározza a tömörített digitális videó kimeneti védelmi szintjét.

digitalVideoOnlyContentRestriction
  • boolean

Engedélyezi a képkényszerítést az analóg összetevő videókorlátozásához a licencben.

explicitAnalogTelevisionOutputRestriction

Konfigurálja az explicit analóg televíziós kimeneti korlátozást a licencben. A konfigurációs adatoknak 0 és 3 közöttinek kell lenniük.

firstPlayExpiration
  • string

Az az idő, amellyel a licenc érvényes, miután a licenc először lejátssza a tartalmat.

imageConstraintForAnalogComponentVideoRestriction
  • boolean

Engedélyezi a képkényszerítést az analóg összetevő videókorlátozásához a licencben.

imageConstraintForAnalogComputerMonitorRestriction
  • boolean

Engedélyezi a képkényszerítést az analóg összetevő videókorlátozásához a licencben.

scmsRestriction
  • integer

Konfigurálja a soros másoláskezelő rendszert (SCMS) a licencben. 0 és 3 közötti értéknek kell lennie.

uncompressedDigitalAudioOpl
  • integer

Meghatározza a tömörítetlen digitális hang kimeneti védelmi szintjét.

uncompressedDigitalVideoOpl
  • integer

A tömörítetlen digitális videó kimeneti védelmi szintjét adja meg.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

A licenc ismeretlen kimeneti kezelési beállításait konfigurálja.

Name Type Description
Allowed
  • string

A védett tartalom videó részének ismeretlen kimenetnek való átadása engedélyezett.

AllowedWithVideoConstriction
  • string

A védett tartalom videó részének ismeretlen kimenetnek való átadása engedélyezett, de korlátozott felbontással.

NotAllowed
  • string

A védett tartalom videó részének ismeretlen kimenetnek való átadása nem engedélyezett.

Unknown
  • string

Olyan ContentKeyPolicyPlayReadyUnknownOutputPassingOption értéket jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyProperties

A tartalomkulcs-házirend tulajdonságai.

Name Type Description
created
  • string

A szabályzat létrehozásának dátuma

description
  • string

A szabályzat leírása.

lastModified
  • string

A szabályzat utolsó módosításának dátuma

options

A kulcsszabályzat beállításai.

policyId
  • string

Az örökölt szabályzatazonosító.

ContentKeyPolicyRestrictionTokenType

A jogkivonat típusa.

Name Type Description
Jwt
  • string

JSON webes jogkivonat.

Swt
  • string

Egyszerű webes jogkivonat.

Unknown
  • string

Olyan ContentKeyPolicyRestrictionTokenType típust jelöl, amely nem érhető el az aktuális API-verzióban.

ContentKeyPolicyRsaTokenKey

RSA-kulcsot ad meg a jogkivonat érvényesítéséhez

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyRsaTokenKey

A származtatott típusok diszkriminátora.

exponent
  • string

Az RSA paraméter kitevője

modulus
  • string

Az RSA paramétermodulus

ContentKeyPolicySymmetricTokenKey

Szimmetrikus kulcsot ad meg a jogkivonat érvényesítéséhez.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicySymmetricTokenKey

A származtatott típusok diszkriminátora.

keyValue
  • string

A kulcs kulcsértéke

ContentKeyPolicyTokenClaim

Jogkivonatjogcímet jelöl.

Name Type Description
claimType
  • string

Jogkivonat jogcímtípusa.

claimValue
  • string

Jogkivonat jogcímének értéke.

ContentKeyPolicyTokenRestriction

Jogkivonat-korlátozást jelöl. A megadott jogkivonatnak meg kell felelnie ezeknek a követelményeknek a sikeres licenc- vagy kulcskézbesítéshez.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyTokenRestriction

A származtatott típusok diszkriminátora.

alternateVerificationKeys ContentKeyPolicyRestrictionTokenKey[]:

Az alternatív ellenőrzőkulcsok listája.

audience
  • string

A jogkivonat célközönsége.

issuer
  • string

A jogkivonat kiállítója.

openIdConnectDiscoveryDocument
  • string

Az OpenID connect felderítési dokumentuma.

primaryVerificationKey ContentKeyPolicyRestrictionTokenKey:

Az elsődleges ellenőrzőkulcs.

requiredClaims

A szükséges jogkivonatjogcímek listája.

restrictionTokenType

A jogkivonat típusa.

ContentKeyPolicyUnknownConfiguration

Olyan ContentKeyPolicyConfiguration objektumot jelöl, amely nem érhető el az aktuális API-verzióban.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyUnknownConfiguration

A származtatott típusok diszkriminátora.

ContentKeyPolicyUnknownRestriction

Olyan ContentKeyPolicyRestriction értéket jelöl, amely nem érhető el az aktuális API-verzióban.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyUnknownRestriction

A származtatott típusok diszkriminátora.

ContentKeyPolicyWidevineConfiguration

A Widevine-licencek konfigurációját adja meg.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyWidevineConfiguration

A származtatott típusok diszkriminátora.

widevineTemplate
  • string

A Widevine sablon.

ContentKeyPolicyX509CertificateTokenKey

Egy tanúsítványt ad meg a jogkivonat érvényesítéséhez.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey

A származtatott típusok diszkriminátora.

rawBody
  • string

Egy tanúsítvány nyers adatmezője PKCS 12 formátumban (X509Certificate2 a .NET-ben)

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Type Description
info
  • object

A további információk.

type
  • string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Type Description
additionalInfo

A hiba további információi.

code
  • string

A hibakód.

details

A hiba részletei.

message
  • string

A hibaüzenet.

target
  • string

A hiba célja.

ErrorResponse

Hibaválasz

Name Type Description
error

A hibaobjektum.

SecurityLevel

A biztonsági szint.

Name Type Description
SL150
  • string

Fejlesztés alatt álló vagy tesztelt ügyfelek esetén. Nincs védelem a jogosulatlan használat ellen.

SL2000
  • string

A kereskedelmi tartalmat használó, megkeményített eszközök és alkalmazások esetében. Szoftver- vagy hardvervédelem.

SL3000
  • string

Csak edzett eszközök esetén. Hardvervédelem.

Unknown
  • string

Olyan SecurityLevelet jelöl, amely nem érhető el az aktuális API-verzióban.