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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de