clase ProtectionEngine::Configuración

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

Resumen

Miembros Descripciones
public Configuración(const & Identity, const std::shared_ptr < AuthDelegate >& authDelegate, const std::string & clientData, const std::string & locale) ProtectionEngine::Configuración para crear un motor nuevo.
public Configuración(const std::string & engineId, const std::shared_ptr <>& AuthDelegate authDelegate, const std::string & clientData, const std::string & locale) ProtectionEngine::Configuración para cargar un motor existente.
const público std::string & GetEngineId() const Obtiene el id. del motor.
public void SetEngineId(const std::string & engineId) Establece el id. del motor.
public const Identity & GetIdentity() const Obtiene la identidad de usuario asociada al motor.
public void SetIdentity(const Identity & identity) Establece la identidad de usuario asociada al motor.
const público std::string & GetClientData() const Obtiene datos personalizados especificados por el cliente.
public void SetClientData(const std::string & clientData) Establece los datos personalizados especificados por el cliente.
const público std::string & GetLocale() const Obtiene la configuración regional en la que se escribirán los datos del motor.
public void SetCustomSettings(const std::vector < std::p air < std::string, std::string >>& value) Establece pares de nombre y valor usados para pruebas y experimentación.
const público std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Obtiene pares de nombre y valor usados para pruebas y experimentación.
public void SetSessionId(const std::string & sessionId) Establece el id. de sesión del motor, que se usa para la correlación de registro/telemetría.
const público std::string & GetSessionId() const Obtiene el id. de sesión del motor.
public void SetCloud(Cloud cloud) Opcionalmente, establece la nube de destino.
nube pública GetCloud() const Obtiene la nube de destino que usan todas las solicitudes de servicio.
public void SetCloudEndpointBaseUrl(const std::string & cloudEndpointBaseUrl) Establece la dirección URL base del punto de conexión de la nube para la nube personalizada.
const público std::string & GetCloudEndpointBaseUrl() const Obtiene la dirección URL base de la nube que usan todas las solicitudes de servicio, si se especifica.
public void SetAuthDelegate(const std::shared_ptr < AuthDelegate >& authDelegate) Establezca el delegado de autenticación del motor.
public std::shared_ptr < AuthDelegate > GetAuthDelegate() const Obtenga el delegado de autenticación del motor.
const público std::string & GetUnderlyingApplicationId() const Obtiene el id. de aplicación subyacente.
public void SetUnderlyingApplicationId(const std::string & underlyingApplicationId) Establece el id. de aplicación subyacente.
bool público GetAllowCloudServiceOnly() const Obtiene si solo se permite o no el servicio en la nube.
public void SetAllowCloudServiceOnly(bool allowCloudServiceOnly) Establece si solo se permite el servicio en la nube.
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 motor 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 motor creado.

Miembros

Configuración función

ProtectionEngine::Configuración para crear un motor nuevo.

Parámetros:

  • identidad:identidad que se asociará con [ProtectionEngine

  • authDelegate:el delegado de autenticación usado por el SDK para adquirir tokens de autenticación, invalidará el PolicyProfile::Configuración::authDelegate si ambos se proporcionan

  • clientData:datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan y se pueden recuperar desde un motor cargado.

  • configuración regional:la salida del motor se proporciona en esta configuración regional.

Configuración función

ProtectionEngine::Configuración para cargar un motor existente.

Parámetros:

  • engineId:identificador único del motor que se cargará

  • authDelegate:el delegado de autenticación usado por el SDK para adquirir tokens de autenticación, invalidará el PolicyProfile::Configuración::authDelegate si ambos se proporcionan

  • clientData:datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan y se pueden recuperar desde un motor cargado.

  • configuración regional:la salida del motor se proporciona en esta configuración regional.

Función GetEngineId

Obtiene el id. del motor.

Devuelve: Id. del motor

Función SetEngineId

Establece el id. del motor.

Parámetros:

  • engineId:id. del motor.

Función GetIdentity

Obtiene la identidad de usuario asociada al motor.

Devuelve:Identidad de usuario asociada al motor

Función SetIdentity

Establece la identidad de usuario asociada al motor.

Parámetros:

  • identidad:Identidad de usuario asociada al motor

Función GetClientData

Obtiene datos personalizados especificados por el cliente.

Devuelve:datos personalizados especificados por el cliente

Función SetClientData

Establece los datos personalizados especificados por el cliente.

Parámetros:

  • Personalizado:datos especificados por cliente

Función GetLocale

Obtiene la configuración regional en la que se escribirán los datos del motor.

Devuelve:configuración regional en la que se escribirán los datos del motor

Función SetCustomSettings

Establece pares de nombre y valor usados para pruebas y experimentación.

Parámetros:

  • customSettings:pares de nombre y valor usados para pruebas y experimentación

Función GetCustomSettings

Obtiene pares de nombre y valor usados para pruebas y experimentación.

Devuelve:pares de nombre y valor usados para pruebas y experimentación

Función SetSessionId

Establece el id. de sesión del motor, que se usa para la correlación de registro/telemetría.

Parámetros:

  • sessionId:Id. de sesión del motor, que se usa para la correlación de registro/telemetría

Función GetSessionId

Obtiene el id. de sesión del motor.

Devuelve: Id. de sesión del motor

SetCloud (función SetCloud)

Opcionalmente, establece la nube de destino.

Parámetros:

  • Nube:nube

Si no se especifica la nube, se determinará mediante la búsqueda DNS del dominio de identidad del motor si es posible, de lo contrario, volverá a la nube global.

Función GetCloud

Obtiene la nube de destino que usan todas las solicitudes de servicio.

Devuelve: Nube

Función SetCloudEndpointBaseUrl

Establece la dirección URL base del punto de conexión de la nube para la nube personalizada.

Parámetros:

  • cloudEndpointBaseUrl:la dirección URL base usada por todas las solicitudes de servicio (por ejemplo, " ;)

Este valor solo se leerá y debe establecerse en Nube = Personalizado

Función GetCloudEndpointBaseUrl

Obtiene la dirección URL base de la nube que usan todas las solicitudes de servicio, si se especifica.

Devuelve: Dirección URL base

Función SetAuthDelegate

Establezca el delegado de autenticación del motor.

Parámetros:

  • authDelegate:el delegado de autenticación

Función GetAuthDelegate

Obtenga el delegado de autenticación del motor.

Devuelve:el delegado de autenticación del motor.

Función GetUnderlyingApplicationId

Obtiene el id. de aplicación subyacente.

Devuelve: Id. de aplicación subyacente

Función SetUnderlyingApplicationId

Establece el id. de aplicación subyacente.

Parámetros:

  • UnderlyingApplicationId:Id. de aplicación subyacente.

Función GetAllowCloudServiceOnly

Obtiene si solo se permite o no el servicio en la nube.

Devuelve:un valor booleano que indica si solo se permite o no el servicio en la nube

Función SetAllowCloudServiceOnly

Establece si solo se permite el servicio en la nube.

Parámetros:

  • allowCloudServiceOnly:un valor booleano que indica si se permite o no solo el servicio en la nube

Función GetLoggerContext

Obtenga el contexto del registrador que se pasará de forma opaca al delegado del registrador para los registros asociados con el motor 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 motor creado.

Parámetros:

  • loggerContext:el contexto del registrador