class ProtectionDescriptor

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

Resumen

Miembros Descripciones
public ProtectionType GetProtectionType() const Obtiene tipo de protección, independientemente de si se originó a partir de una plantilla de SDK de protección o no.
public std::string GetOwner() const Obtiene el propietario para la protección.
pública std::string GetName() const Obtiene el nombre de protección.
pública std::string GetDescription() const Obtiene la descripción de protección.
pública std::string GetTemplateId() const Obtiene el id. de plantilla de protección, si lo hay.
public std::string GetLabelId() const Obtiene el identificador de etiqueta, si lo hay.
public std::string GetContentId() const Obtiene el Id. de contenido, si lo hay.
public std::vector < UserRights > GetUserRights() const Obtiene una colección de asignaciones de usuarios a derechos.
public std::vector < UserRoles > GetUserRoles() const Obtiene una colección de asignaciones de usuarios a roles.
bool público DoesContentExpire() const Comprueba si el contenido tiene una fecha 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.
bool público DoesAllowOfflineAccess() const Obtiene si la protección permite o no el acceso al contenido sin conexión.
public std::string GetReferrer() const Obtiene la dirección del referente de protección.
public std::map < std::string, std::string > GetEncryptedAppData() const Obtiene datos específicos de la aplicación cifrados.
std::map < std::string, std::string > GetSignedAppData() const Obtiene los datos específicos de la aplicación que se firmaron.
public std::string GetDoubleKeyUrl() const Obtiene la dirección URL de clave doble que se usará para la protección personalizada.

Miembros

Función GetProtectionType

Obtiene tipo de protección, independientemente de si se originó a partir de una plantilla de SDK de protección o no.

Devuelve: Tipo de protección

Función GetOwner

Obtiene el propietario para la protección.

Devoluciones: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 protección.

Devuelve: Descripción de protección

Función GetTemplateId

Obtiene el id. de plantilla de protección, si lo hay.

Devuelve: Id. de plantilla

Función GetLabelId

Obtiene el identificador de etiqueta, si lo hay.

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

Función GetContentId

Obtiene el Id. de contenido, si lo hay.

Devuelve: Id. de contenido

Función GetUserRights

Obtiene una 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 una 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 fecha de expiración o no.

Devuelve:Verdadero si el contenido puede expirar, de lo contrario, es falso.

Función GetContentValidUntil

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

Devoluciones:Tiempo de expiración de la protección

Función DoesAllowOfflineAccess

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

Devuelve:Si la protección permite o no el acceso al contenido sin conexión (valor predeterminado = verdadero)

Función GetReferrer

Obtiene la dirección del referente 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 permisos para obtener acceso al contenido.

Función GetEncryptedAppData

Obtiene datos específicos de la aplicación cifrados.

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 que se firmaron.

Devuelve:los datos específicos de la aplicación A ProtectionHandler pueden contener un diccionario de datos específicos de la aplicación firmado 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 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 un segundo keyey