Class ProtectionDescriptor

Descripción de la protección asociada a un fragmento de contenido.

Resumen

Miembros Descripciones
public ProtectionType GetProtectionType() const Obtiene el tipo de protección, independientemente de si se originó en la plantilla del SDK de protección o no.
public std::string GetOwner() const Obtiene el propietario de la protección.
public std::string GetName() const Obtiene el nombre de protección.
public std::string GetDescription() const Obtiene la descripción de la protección.
public std::string GetTemplateId() const Obtiene el identificador de plantilla de protección, si existe.
public LabelInfo GetLabelInfo() const Obtiene la etiqueta Info, si existe.
public std::string GetLabelId() const Obtiene el identificador de etiqueta, si existe.
public std::string GetContentId() const Obtiene el identificador de contenido, si existe.
public std::vector<UserRights> GetUserRights() const Obtiene la colección de asignaciones de usuarios a derechos.
public std::vector<UserRoles GetUserRoles> () const Obtiene la colección de asignaciones de usuarios a roles.
public bool DoesContentExpire() const Comprueba si el contenido tiene una hora de expiración o no.
public std::chrono::time_point<std::chrono::system_clock> GetContentValidUntil() const Obtiene la hora de expiración de la protección.
public bool DoesAllowOfflineAccess() const Obtiene si la protección permite el acceso a contenido sin conexión o no.
public std::string GetReferrer() const Obtiene la dirección del remitente de protección.
public std::map<std::string, std::string> GetEncryptedAppData() const Obtiene datos específicos de la aplicación que se cifraron.
public std::map<std::string, std::string> GetSignedAppData() const Obtiene los datos específicos de la aplicación firmados.
public std::string GetDoubleKeyUrl() const Obtiene la dirección URL de clave doble que se va a usar para la protección personalizada.
public std::shared_ptr<const std::vector<uint8_t>> GetSerializedTemplate() const Obtiene la plantilla serializada, si existe.

Miembros

Función GetProtectionType

Obtiene el tipo de protección, independientemente de si se originó en la plantilla del SDK de protección o no.

Devuelve: tipo de protección

Función GetOwner

Obtiene el propietario de la protección.

Devuelve: Propietario de la protección

Función GetName

Obtiene el nombre de protección.

Devuelve: nombre de protección

Función GetDescription

Obtiene la descripción de la protección.

Devuelve: Descripción de la protección

Función GetTemplateId

Obtiene el identificador de plantilla de protección, si existe.

Devuelve: id. de plantilla

Función GetLabelInfo

Obtiene la etiqueta Info, si existe.

Devuelve: Información de etiqueta Esta propiedad se rellenará en ProtectionDescriptors para el contenido protegido preexistente y para la protección basada en etiquetas UDP. Es un campo rellenado por el servidor en el momento en que se consume el contenido protegido. Para la protección basada en etiquetas UDP, se rellena desde los valores de etiqueta e identificador de inquilino establecidos por el cliente.

Función GetLabelId

Obtiene el identificador de etiqueta, si existe.

Devuelve: Id. de etiqueta Esta propiedad se rellenará en ProtectionDescriptors para el contenido protegido preexistente y para la protección basada en etiquetas UDP. Es un campo rellenado por el servidor en el momento en que se consume el contenido protegido. Para la protección basada en etiquetas UDP, se rellena desde el valor labelId establecido por el cliente.

Función GetContentId

Obtiene el identificador de contenido, si existe.

Devuelve: las licencias de publicación de identificadores de contenido tendrán este identificador rodeado de llaves "{}". Estas llaves se quitan del valor devuelto aquí.

Función GetUserRights

Obtiene la colección de asignaciones de usuarios a derechos.

Devuelve: colección de asignaciones de usuarios a derechos El valor de la propiedad UserRights estará vacío si el usuario actual no tiene acceso a esta información (es decir, si el usuario no es el propietario y no tiene el derecho VIEWRIGHTSDATA).

Función GetUserRoles

Obtiene la colección de asignaciones de usuarios a roles.

Devuelve: colección de asignaciones de usuarios a roles

Función DoesContentExpire

Comprueba si el contenido tiene una hora de expiración o no.

Devuelve: True si el contenido puede expirar; de lo contrario, false

Función GetContentValidUntil

Obtiene la hora de expiración de la protección.

Devuelve: hora de expiración de la protección

Función DoesAllowOfflineAccess

Obtiene si la protección permite el acceso a contenido sin conexión o no.

Devuelve: si la protección permite el acceso a contenido sin conexión o no (valor predeterminado = true)

Función GetReferrer

Obtiene la dirección del remitente de protección.

Devuelve: dirección de referencia de protección El remitente es un URI que se puede mostrar al usuario si no puede desproteger el contenido. Contiene información sobre cómo ese usuario puede obtener permiso para acceder al contenido.

Función GetEncryptedAppData

Obtiene datos específicos de la aplicación que se cifraron.

Devuelve: los datos específicos de la aplicación A ProtectionHandler pueden contener un diccionario de datos específicos de la aplicación cifrados por el servicio de protección. Estos datos cifrados son independientes de los datos firmados accesibles a través de ProtectionDescriptor::GetSignedAppData

Función GetSignedAppData

Obtiene los datos específicos de la aplicación firmados.

Devuelve: los datos específicos de la aplicación A ProtectionHandler pueden contener un diccionario de datos específicos de la aplicación firmados por el servicio de protección. Estos datos firmados son independientes de los datos cifrados accesibles a través de ProtectionDescriptor::GetEncryptedAppData

Función GetDoubleKeyUrl

Obtiene la dirección URL de clave doble que se va a usar para la protección personalizada.

Devuelve: dirección URL de clave doble La dirección URL de clave doble que se usa en las solicitudes personalizadas para proteger la información con una segunda clave. Necesario para la generación de claves.

Función GetSerializedTemplate

Obtiene la plantilla serializada, si existe.

Devuelve: plantilla serializada