class ProtectionDescriptorBuilder
Konstruuje kod ProtectionDescriptor opisujący ochronę skojarzoną z fragmentem zawartości.
Podsumowanie
| Członkowie | Opisy |
|---|---|
| public MIP_API std::shared_ptr < ProtectionDescriptor > Build() | Tworzy protectionDescriptor, którego uprawnienia dostępu są zdefiniowane przez to wystąpienie [ProtectionDescriptorBuilder. |
| public void SetName(const std::string & value) | Ustawia nazwę zasad ochrony. |
| public void SetDescription(const std::string & value) | Ustawia opis zasad ochrony. |
| public void SetContentValidUntil(const std::chrono::time_point < std::chrono::system_clock >& value) | Ustawia czas wygaśnięcia zasad ochrony. |
| public void SetAllowOfflineAccess(wartość bool) | Określa, czy zasady ochrony zezwalają na dostęp do zawartości w trybie offline. |
| public void SetReferrer(const std::string & uri) | Ustawia adres polecania zasad ochrony. |
| public void SetEncryptedAppData(const std::map < std::string, std::string >& value) | Ustawia dane specyficzne dla aplikacji, które powinny być szyfrowane. |
| public void SetSignedAppData(const std::map < std::string, std::string >& value) | Ustawia dane specyficzne dla aplikacji, które mają zostać podpisane. |
| public void SetDoubleKeyUrl(const std::string & doubleKeyUrl) | Ustawia adres URL z podwójnym kluczem, który ma być używany w celu ochrony niestandardowej. |
| public void SetLabelId(const std::string & labelId) | Ustawia etykietę labelId ochrony UDP. Dozwolone tylko dla niestandardowego typu ochrony. |
| enum LicenseType | Typ licencji do tworzenia licencji specjalistycznej. |
Członkowie
Funkcja kompilacji
Tworzy protectionDescriptor, którego uprawnienia dostępu są zdefiniowane przez to wystąpienie [ProtectionDescriptorBuilder.
Zwraca:Nowe wystąpienie ProtectionDescriptor
SetName, funkcja
Ustawia nazwę zasad ochrony.
Parametry:
- wartość:nazwa zasad ochrony
UstawOpis, funkcja
Ustawia opis zasad ochrony.
Parametry:
- wartość:Opis zasad
SetContentValidUntil, funkcja
Ustawia czas wygaśnięcia zasad ochrony.
Parametry:
- wartość:Czas wygaśnięcia zasad
SetAllowOfflineAccess, funkcja
Określa, czy zasady ochrony zezwalają na dostęp do zawartości w trybie offline.
Parametry:
- wartość:Jeśli zasady zezwalają na dostęp do zawartości w trybie offline
UstawReferrer
Ustawia adres polecania zasad ochrony.
Parametry:
- uri:adres polecania zasad
Polecaca jest identyfikatorem URI, który może być wyświetlany użytkownikowi po nieudanym pozyskiwaniu zasad ochrony, który zawiera informacje o tym, jak użytkownik może uzyskać uprawnienia dostępu do zawartości.
SetEncryptedAppData, funkcja
Ustawia dane specyficzne dla aplikacji, które powinny być szyfrowane.
Parametry:
- wartość:dane specyficzne dla aplikacji
Aplikacja może określić słownik danych specyficznych dla aplikacji, który będzie zaszyfrowany przez usługę ochrony. Te zaszyfrowane dane są niezależne od podpisanego zestawu danych ustawionego przez ustawienie SetSignedAppData.
SetSignedAppData, funkcja
Ustawia dane specyficzne dla aplikacji, które mają zostać podpisane.
Parametry:
- wartość:dane specyficzne dla aplikacji
Aplikacja może określić słownik danych specyficznych dla aplikacji, który zostanie podpisany przez usługę ochrony. Te podpisane dane są niezależne od zaszyfrowanego zestawu danych ustawionego przez setencryptedAppData.
SetDoubleKeyUrl, funkcja
Ustawia adres URL z podwójnym kluczem, który ma być używany w celu ochrony niestandardowej.
Parametry:
- doubleKeyUrl:adres URL z podwójnym kluczem
SetLabelId
Ustawia etykietę labelId ochrony UDP. Dozwolone tylko dla niestandardowego typu ochrony.
Parametry:
- labelId:identyfikator etykiety
Enum LicenseType
| Wartości | Opisy |
|---|---|
| DoNotForward | Definiuje typ licencji Nie przesyłaj dalej. |
| EncryptOnly | Definiuje typ szyfrowania tylko licencji. |
Typ licencji, aby utworzyć licencję wyspecjalizowaną.e.