class ProtectionDescriptor

Opis ochrony skojarzonej z elementem zawartości.

Podsumowanie

Członkowie Opisy
public ProtectionType GetProtectionType() const Pobiera typ ochrony, niezależnie od tego, czy pochodzi on z szablonu SDK ochrony, czy nie.
public std::string GetOwner() const Otrzymuje właściciela ochrony.
public std::string GetName() const Otrzymuje nazwę ochrony.
public std::string GetDescription() const Otrzymuje opis ochrony.
public std::string GetTemplateId() const Pobiera identyfikator szablonu ochrony, jeśli jest on dowolny.
public std::string GetLabelId() const Pobiera identyfikator etykiety, jeśli jest.
public std::string GetContentId() const Pobiera identyfikator zawartości(jeśli został).
public std::vector < UserRights > GetUserRights() const Pobiera kolekcję mapowań między użytkownikami na prawa.
public std::vector < UserRoles > GetUserRoles() const Pobiera kolekcję mapowań między użytkownikami na role.
public bool DoesContentExpire() const Sprawdza, czy zawartość ma czas wygaśnięcia.
public std::chrono::time_point < std::chrono::system_clock > GetContentValidUntil() const Otrzymuje czas wygaśnięcia ochrony.
publiczny bool DoesAllowOfflineAccess() const Gets if protection allows offline content access or not.
public std::string GetReferrer() const Otrzymuje adres osób polecanych przez ochronę.
public std::map < std::string, std::string > GetEncryptedAppData() const Pobiera zaszyfrowane dane specyficzne dla aplikacji.
public std::map < std::string, std::string > GetSignedAppData() const Pobiera podpisane dane specyficzne dla aplikacji.
public std::string GetDoubleKeyUrl() const Pobiera podwójny klucz adresu URL, który ma być używany do ochrony niestandardowej.

Członkowie

Funkcja GetProtectionType

Pobiera typ ochrony, niezależnie od tego, czy pochodzi on z szablonu SDK ochrony, czy nie.

Zwroty:Typ ochrony

Funkcja GetOwner

Otrzymuje właściciela ochrony.

Zwroty:Właściciel ochrony

Funkcja GetName

Otrzymuje nazwę ochrony.

Zwraca:Nazwa ochrony

Funkcja GetDescription

Otrzymuje opis ochrony.

Zwroty:opis ochrony

GetTemplateId

Pobiera identyfikator szablonu ochrony, jeśli jest on dowolny.

Zwraca:Identyfikator szablonu

GetLabelId, funkcja

Pobiera identyfikator etykiety, jeśli jest.

Zwraca:Identyfikator etykietY Ta właściwość zostanie wypełniona w polu ProtectionDescriptors w celu wstępnego zabezpieczenia zawartości chronionej na podstawie etykiet UDP. Jest to pole wypełnione przez serwer w momencie zużywania chronionej zawartości. W przypadku ochrony etykiet UDP jest wypełniana na podstawie wartości appdata labelId ustawionej przez klienta.

GetContentId, funkcja

Pobiera identyfikator zawartości(jeśli został).

Zwraca:identyfikator zawartości

GetUserRights, funkcja

Pobiera kolekcję mapowań między użytkownikami na prawa.

Zwraca:Kolekcja mapowań między użytkownikami na prawa Wartość właściwości UserRights będzie pusta, jeśli bieżący użytkownik nie ma dostępu do tych informacji (to znaczy, jeśli użytkownik nie jest właścicielem i nie ma prawego dostępu do usługi VIEWRIGHTSDATA).

GetUserRoles, funkcja

Pobiera kolekcję mapowań między użytkownikami na role.

Zwraca:Zbiór mapowań między użytkownikami na role

DoesContentExpire, funkcja

Sprawdza, czy zawartość ma czas wygaśnięcia.

Zwraca:Prawda, jeśli zawartość może wygasnąć, w innym przypadku fałsz

GetContentValidUntil, funkcja

Otrzymuje czas wygaśnięcia ochrony.

Zwroty:Czas wygaśnięcia ochrony

DoesAllowOfflineAccess, funkcja

Gets if protection allows offline content access or not.

Zwraca:Jeśli ochrona zezwala na dostęp do zawartości w trybie offline lub nie (wartość domyślna = prawda)

Funkcja GetReferrer

Otrzymuje adres osób polecanych przez ochronę.

Zwraca:Adres osoby polecacej ochronę Adres zwrotny Osoby polecacej jest identyfikator URI, który można wyświetlić dla użytkownika, jeśli nie może on wyłączyć ochrony zawartości. Zawiera on informacje o tym, jak użytkownik może uzyskać uprawnienia dostępu do zawartości.

Funkcja GetEncryptedAppData

Pobiera zaszyfrowane dane specyficzne dla aplikacji.

Zwraca:Dane specyficzne dla aplikacji Funkcja ProtectionHandler może przechowywać słownik danych specyficznych dla aplikacji, który został zaszyfrowany przez usługę ochrony. Te zaszyfrowane dane są niezależne od podpisanych danych dostępnych za pośrednictwem[ProtectionDescriptor::GetSignedAppData

Funkcja GetSignedAppData

Pobiera podpisane dane specyficzne dla aplikacji.

Zwraca:Dane specyficzne dla aplikacji Funkcja ProtectionHandler może przechowywać słownik danych specyficznych dla aplikacji, który został podpisany przez usługę ochrony. Te podpisane dane są niezależne od zaszyfrowanych danych dostępnych za pośrednictwem protectionDescriptor::GetEncryptedAppData

GetDoubleKeyUrl, funkcja

Pobiera podwójny klucz adresu URL, który ma być używany do ochrony niestandardowej.

Zwraca:Adres URL typu Double key (Podwójny klucz adresu URL), który jest używany w żądaniach niestandardowych do ochrony informacji za pomocą drugiej klucza