class ProtectionProfile::Configuración

Configuración usado por [ProtectionProfile durante su creación y durante toda su vida.

Resumen

Miembros Descripciones
public Configuración(const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr <>& ConsentDelegate consentDelegate, const std::shared_ptr < ProtectionProfile::Observer >& observer) ProtectionProfile::Configuración que especifica un observador que se usará para las operaciones asincrónicas.
public Configuración(const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr < ConsentDelegate >& consentDelegate) ProtectionProfile::Configuración, que se usa para operaciones sincrónicas.
public CacheStorageType GetCacheStorageType() const Obtenga si las cachés se almacenan en la memoria o en el disco.
public std::shared_ptr < ConsentDelegate > GetConsentDelegate() const Obtiene el delegado de consentimiento usado para conectarse a los servicios.
std::shared_ptr < ProtectionProfile::Observer > GetObserver() const Obtiene el observador que recibe notificaciones de eventos relacionados con ProtectionProfile.
public std::shared_ptr < MipContext > GetMipContext() const Obtenga el contexto MIP que representa el estado compartido en todos los perfiles.
public std::shared_ptr < HttpDelegate > GetHttpDelegate() const Obtenga el delegado HTTP (si hay alguno) proporcionado por la aplicación.
public void SetHttpDelegate(const std::shared_ptr < HttpDelegate >& httpDelegate) Invalide la pila HTTP predeterminada con la suya propia del cliente.
public std::shared_ptr < StorageDelegate > GetStorageDelegate() const Obtenga el StorageDelegate (si hay alguno) proporcionado por la aplicación.
public void SetStorageDelegate(const std::shared_ptr < StorageDelegate >& storageDelegate) Invalide la caché de almacenamiento predeterminada con la propia implementación del cliente.
public std::shared_ptr < TaskDispatcherDelegate > GetTaskDispatcherDelegate() const Obtenga el delegado TaskDispatcher (si hay alguno) proporcionado por la aplicación.
public void SetTaskDispatcherDelegate(const std::shared_ptr < TaskDispatcherDelegate >& taskDispatcherDelegate) Invalide la administración de distribución de tareas asincrónicas predeterminada con la administración del cliente.
public void SetSessionId(const std::string & sessionId) Establece el id. de sesión.
const público std::string & GetSessionId() const Obtiene el id. de sesión.
public void SetCanCacheLicenses(bool canCacheLicenses) Configura si las licencias de usuario final (URL) se almacenarán en caché localmente.
bool público CanCacheLicenses() const Obtiene si las licencias de usuario final (URL) se almacenan en caché localmente.
public void SetCustomSettings(const std::vector < std::p air < std::string, std::string >>& customSettings) Establezca la configuración personalizada, que se usa para las pruebas y la vista de características.
const público std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Obtenga la configuración personalizada, que se usa para las pruebas y la vista de características.
public const std::shared_ptr < void >& GetLoggerContext() const Obtenga el contexto del registrador que se pasará de forma opaca al delegado del registrador para los registros asociados con el perfil creado.
public void SetLoggerContext(const std::shared_ptr < void >& loggerContext) Establece el contexto del registrador que se pasará de forma opaca al delegado del registrador para los registros asociados con el perfil creado.
public void AddRedirectionUri(const std::string & originalUri, const std::string & redirectUri) Agrega un uri de redirección.
const público std::map < std::string, std::string >& GetRedirectionUris() const Obtiene los uris de redireccionamiento.

Miembros

Configuración función

ProtectionProfile::Configuración que especifica un observador que se usará para las operaciones asincrónicas.

Parámetros:

  • mipContext:Configuración de contexto global

  • cacheStorageType:Almacenar cualquier estado de caché en la memoria o en el disco

  • consentDelegate:delegado usado para obtener permiso de usuario para obtener acceso a recursos externos

  • observador:instancia de observador que recibirá notificaciones de eventos relacionados con [ProtectionProfile

  • applicationInfo:información sobre la aplicación que consume el SDK de protección

Configuración función

ProtectionProfile::Configuración, que se usa para operaciones sincrónicas.

Parámetros:

  • mipContext:Configuración de contexto global

  • cacheStorageType:Almacenar cualquier estado de caché en la memoria o en el disco

  • consentDelegate:delegado usado para obtener permiso de usuario para obtener acceso a recursos externos

  • applicationInfo:Información sobre la aplicación que consume el SDK de protección

Función GetCacheStorageType

Obtenga si las cachés se almacenan en la memoria o en el disco.

Devuelve: Storage tipo usado

Función GetConsentDelegate

Obtiene el delegado de consentimiento usado para conectarse a los servicios.

Devoluciones:delegado de consentimiento usado para conectarse a servicios

Función GetObserver

Obtiene el observador que recibe notificaciones de eventos relacionados con ProtectionProfile.

Devuelve:Observador que recibe notificaciones de eventos relacionados con [ProtectionProfile

Función GetMipContext

Obtenga el contexto MIP que representa el estado compartido en todos los perfiles.

Devuelve: contexto de MIP

GetHttpDelegate (función)

Obtenga el delegado HTTP (si hay alguno) proporcionado por la aplicación.

Devuelve:delegado HTTP que se usará para las operaciones HTTP

SetHttpDelegate (función)

Invalide la pila HTTP predeterminada con la suya propia del cliente.

Parámetros:

  • httpDelegate:interfaz de devolución de llamada HTTP implementada por la aplicación cliente

Función GetStorageDelegate

Obtenga el StorageDelegate (si hay alguno) proporcionado por la aplicación.

Devuelve:StorageDelegate que se usará para el almacenamiento en caché

Función SetStorageDelegate

Invalide la caché de almacenamiento predeterminada con la propia implementación del cliente.

Parámetros:

  • storageDelegate:interfaz StorageDelegate implementada por la aplicación cliente

Función GetTaskDispatcherDelegate

Obtenga el delegado TaskDispatcher (si hay alguno) proporcionado por la aplicación.

Devuelve:Delegado de TaskDispatcher que se usará para ejecutar tareas asincrónicas

Función SetTaskDispatcherDelegate

Invalide la administración de distribución de tareas asincrónicas predeterminada con la administración del cliente.

Parámetros:

  • taskDispatcherDelegate:Interfaz de devolución de llamada de envío de tareas implementada por la aplicación cliente

las tareas pueden hacer referencia a objetos de perfil que impiden su destrucción, por lo que las colas de desafuero de tareas no se deben compartir.

Función SetSessionId

Establece el id. de sesión.

Parámetros:

  • sessionId:Id. de sesión que se usará para correlacionar registros/telemetría

Función GetSessionId

Obtiene el id. de sesión.

Devuelve:Id. de sesión que se usará para correlacionar registros/telemetría

Función SetCanCacheLicenses

Configura si las licencias de usuario final (URL) se almacenarán en caché localmente.

Parámetros:

  • canCacheLicenses:Si el motor debe almacenar en caché una licencia al abrir contenido protegido

Si es true, al abrir el contenido protegido se almacenará en caché la licencia asociada localmente. Si es falso, al abrir contenido protegido siempre se realizará una operación HTTP para adquirir la licencia del servicio RMS.

Función CanCacheLicenses

Obtiene si las licencias de usuario final (URL) se almacenan en caché localmente.

Devuelve:configuración de almacenamiento en caché de licencias

Función SetCustomSettings

Establezca la configuración personalizada, que se usa para las pruebas y la vista de características.

Parámetros:

  • customSettings:Lista de pares de nombre y valor.

Función GetCustomSettings

Obtenga la configuración personalizada, que se usa para las pruebas y la vista de características.

Devuelve: Lista de pares de nombre y valor.

Función GetLoggerContext

Obtenga el contexto del registrador que se pasará de forma opaca al delegado del registrador para los registros asociados con el perfil creado.

Devuelve:el contexto del registrador

Función SetLoggerContext

Establece el contexto del registrador que se pasará de forma opaca al delegado del registrador para los registros asociados con el perfil creado.

Parámetros:

  • loggerContext:el contexto del registrador

Función AddRedirectionUri

Agrega un uri de redirección.

Parámetros:

  • originalUri:el uri desde el que se debe redirigir

  • redirectUri:el uri que reemplazará el originalUri

Use esta función para proporcionar un dominio que se debe redirigir a otro uri El originalUri se normalizará antes de compararlo con el dominio de la solicitud actual. Si el dominio de la solicitud actual coincide con el originalUri, se usará el redirectUri en su lugar Este redireccionamiento se producirá antes de la redirección de búsqueda DNS

Función GetRedirectionUris

Obtiene los uris de redireccionamiento.

Devuelve: Mapa de uris de redireccionamiento