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