Content Key Policies - Get Policy Properties With Secrets

Tartalomkulcs-szabályzat lekérése titkos kódokkal
Tartalomkulcs-szabályzat lekérése titkos értékekkel

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 Kötelező Típus Description
accountName
path True

string

A Media Services-fiók neve.

contentKeyPolicyName
path True

string

A tartalomkulcs-szabályzat 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éréshez használni kívánt API verziója.

Válaszok

Name Típus Description
200 OK

ContentKeyPolicyProperties

OK

Other Status Codes

ErrorResponse

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/contosorg/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

Name Description
ContentKeyPolicyClearKeyConfiguration

A 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 kulcs minden kéréskor kézbesítve lesz.

ContentKeyPolicyOption

Egy szabályzatbeállítást jelöl.

ContentKeyPolicyPlayReadyConfiguration

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

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Megadja, hogy a tartalomkulcs azonosítója a PlayReady fejlécben legyen.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

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

ContentKeyPolicyPlayReadyContentType

A PlayReady-tartalomtípus.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfigurálja az explicit analóg televízió kimeneti korlátozásának vezérlőbiteit. 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-szabályzat tulajdonságai.

ContentKeyPolicyRestrictionTokenType

A token típusa.

ContentKeyPolicyRsaTokenKey

RSA-kulcsot ad meg a tokenérvényesítéshez

ContentKeyPolicySymmetricTokenKey

Szimmetrikus kulcsot ad meg a tokenérvényesítéshez.

ContentKeyPolicyTokenClaim

Jogkivonat-jogcí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 értéket 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

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

A származtatott típusok diszkriminatív.

ContentKeyPolicyFairPlayConfiguration

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

A származtatott típusok diszkriminatív.

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ány titkosításának jelszava PKCS 12 (pfx) formátumban.

offlineRentalConfiguration

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Offline bérleti szabályzat

rentalAndLeaseKeyType

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

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

rentalDuration

integer

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

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Name Típus Description
playbackDurationSeconds

integer

Lejátszási időtartam

storageDurationSeconds

integer

Tárolási időtartam

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

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

Name Típus Description
DualExpiry

string

Kettős lejárat offline kölcsönzés 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

A kulcs időtartama nincs megadva.

Unknown

string

Az aktuális API-verzióban nem elérhető ContentKeyPolicyFairPlayRentalAndLeaseKeyType értéket jelöli.

ContentKeyPolicyOpenRestriction

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyOpenRestriction

A származtatott típusok diszkriminatív.

ContentKeyPolicyOption

Egy szabályzatbeállítást jelöl.

Name Típus 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 szabályzatbeállítás azonosítója.

restriction ContentKeyPolicyRestriction:

Az ezzel a konfigurációval rendelkező kulcsok kézbesítéséhez teljesítendő követelmények

ContentKeyPolicyPlayReadyConfiguration

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

A származtatott típusok diszkriminatív.

licenses

ContentKeyPolicyPlayReadyLicense[]

A PlayReady-licencek.

responseCustomData

string

Az egyéni válaszadatok.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Megadja, hogy a tartalomkulcs azonosítója a PlayReady fejlécben legyen.

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

A származtatott típusok diszkriminatív.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

A származtatott típusok diszkriminatív.

keyId

string

A tartalomkulcs azonosítója.

ContentKeyPolicyPlayReadyContentType

A PlayReady-tartalomtípus.

Name Típus Description
UltraVioletDownload

string

Ultraibolya letöltési tartalomtípus.

UltraVioletStreaming

string

Ultraibolya streamelési tartalomtípus.

Unknown

string

Olyan ContentKeyPolicyPlayReadyContentType értéket 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ó kimeneti korlátozásának vezérlőbiteit. További részletekért lásd a PlayReady megfelelőségi szabályait.

Name Típus Description
bestEffort

boolean

Azt jelzi, hogy ezt a korlátozást a legjobb erőkifejtés alapján kényszerítik-e ki.

configurationData

integer

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

ContentKeyPolicyPlayReadyLicense

A PlayReady-licenc

Name Típus Description
allowTestDevices

boolean

Egy 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

ContentKeyPolicyPlayReadyContentType

A PlayReady-tartalomtípus.

expirationDate

string

A licenc lejárati dátuma.

gracePeriod

string

A licenc türelmi időszaka.

licenseType

ContentKeyPolicyPlayReadyLicenseType

A licenc típusa.

playRight

ContentKeyPolicyPlayReadyPlayRight

A playRight licenc

relativeBeginDate

string

A licenc relatív kezdő dátuma.

relativeExpirationDate

string

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

securityLevel

SecurityLevel

A biztonsági szint.

ContentKeyPolicyPlayReadyLicenseType

A licenc típusa.

Name Típus Description
NonPersistent

string

Nem állandó licenc.

Persistent

string

Állandó licenc. Offline lejátszást tesz lehetővé.

Unknown

string

Olyan ContentKeyPolicyPlayReadyLicenseType értéket jelöl, amely nem érhető el az AKTUÁLIS API-verzióban.

ContentKeyPolicyPlayReadyPlayRight

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

Name Típus Description
agcAndColorStripeRestriction

integer

Konfigurálja az automatikus nyereségvezérlést (AGC) és a színcsíkot a licencben. A 0 és a 3 közötti értéknek kell lennie.

allowPassingVideoContentToUnknownOutput

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

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 az analóg összetevő videókorlátozásának képkényszerítését a licencben.

explicitAnalogTelevisionOutputRestriction

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

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

firstPlayExpiration

string

Az az idő, amely után a licenc érvényes, miután a licenc először felhasználta a tartalom lejátszására.

imageConstraintForAnalogComponentVideoRestriction

boolean

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

imageConstraintForAnalogComputerMonitorRestriction

boolean

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

scmsRestriction

integer

Konfigurálja a soros másoláskezelő rendszert (SCMS) a licencben. A 0 és a 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

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

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

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

Name Típus 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 kimenetre 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-szabályzat tulajdonságai.

Name Típus 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ási dátuma

options

ContentKeyPolicyOption[]

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

policyId

string

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

ContentKeyPolicyRestrictionTokenType

A token típusa.

Name Típus Description
Jwt

string

JSON webes jogkivonat.

Swt

string

Egyszerű webes jogkivonat.

Unknown

string

Olyan ContentKeyPolicyRestrictionTokenType értéket jelöl, amely nem érhető el az AKTUÁLIS API-verzióban.

ContentKeyPolicyRsaTokenKey

RSA-kulcsot ad meg a tokenérvényesítéshez

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyRsaTokenKey

A származtatott típusok diszkriminatív.

exponent

string

Az RSA paraméter kitevője

modulus

string

Az RSA paramétermodulusa

ContentKeyPolicySymmetricTokenKey

Szimmetrikus kulcsot ad meg a tokenérvényesítéshez.

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicySymmetricTokenKey

A származtatott típusok diszkriminatív.

keyValue

string

A kulcs kulcsértéke

ContentKeyPolicyTokenClaim

Jogkivonat-jogcímet jelöl.

Name Típus 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 Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyTokenRestriction

A származtatott típusok diszkriminatív.

alternateVerificationKeys ContentKeyPolicyRestrictionTokenKey[]:

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

audience

string

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

issuer

string

A tokenkibocsátó.

openIdConnectDiscoveryDocument

string

Az OpenID connect discovery dokumentum.

primaryVerificationKey ContentKeyPolicyRestrictionTokenKey:

Az elsődleges ellenőrzési kulcs.

requiredClaims

ContentKeyPolicyTokenClaim[]

A szükséges jogkivonat-jogcímek listája.

restrictionTokenType

ContentKeyPolicyRestrictionTokenType

A token típusa.

ContentKeyPolicyUnknownConfiguration

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownConfiguration

A származtatott típusok diszkriminatív.

ContentKeyPolicyUnknownRestriction

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownRestriction

A származtatott típusok diszkriminatív.

ContentKeyPolicyWidevineConfiguration

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyWidevineConfiguration

A származtatott típusok diszkriminatív.

widevineTemplate

string

A Widevine sablon.

ContentKeyPolicyX509CertificateTokenKey

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

Name Típus Description
@odata.type string:

#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey

A származtatott típusok diszkriminatív.

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 Típus Description
info

object

A további információk.

type

string

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

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

SecurityLevel

A biztonsági szint.

Name Típus Description
SL150

string

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

SL2000

string

A kereskedelmi tartalmat használó, edzett eszközökhöz és alkalmazásokhoz. 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.