class PolicyEngine::Configuración

Define la configuración asociada a un PolicyEngine.

Resumen

Miembros Descripciones
public Configuración(const std::string & engineId, const std::shared_ptr <>& AuthDelegate authDelegate, const std::string & clientData, const std::string & locale, bool loadSensitivityTypes) PolicyEngine::Configuración para cargar un motor existente.
public Configuración(identidad de identidad & const, const std::shared_ptr <>& AuthDelegate authDelegate, const std::string & clientData, const std::string & locale, bool loadSensitivityTypes) PolicyEngine::Configuración para crear un nuevo motor.
const público std::string & GetEngineId() const Obtenga el id. del motor.
public void SetEngineId(const std::string & id) Establezca el id. del motor.
public const Identity & GetIdentity() const Obtener el objeto Identity.
public void SetIdentity(const Identity & identity) Establezca el objeto Identity.
const público std::string & GetClientData() const Obtenga el conjunto de datos de cliente en la configuración.
public void SetClientData(const std::string & clientData) Establezca la cadena Datos de cliente.
const público std::string & GetLocale() const Obtenga la configuración regional en la configuración.
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 void SetSessionId(const std::string & sessionId) Establezca el id. de sesión, que se usa para telemetría definida por el cliente y para facilitar la correlación de eventos de la aplicación con las solicitudes REST correspondientes del servicio de directivas.
const público std::string & GetSessionId() const Obtenga el id. de sesión, un identificador único.
bool público IsLoadSensitivityTypesEnabled() const Obtenga la marca que indica si las etiquetas de confidencialidad de carga están habilitadas.
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 SetDelegatedUserEmail(const std::string & delegatedUserEmail) Establece el usuario delegado.
public const std::string & GetDelegatedUserEmail() const Obtiene el usuario delegado.
public void SetLabelFilter(const std::vector < LabelFilterType >& deprecatedLabelFilters) Establece el filtro de etiquetas.
const público std::vector < LabelFilterType >& GetLabelFilter() const Obtiene los filtros de etiqueta establecidos a través de la función en desuso SetLabelFilter.
public void ConfigureFunctionality(FunctionalityFilterType functionalityFilterType, bool enabled) Habilita o deshabilita la funcionalidad.
public const std::map < FunctionalityFilterType, bool >& GetConfiguredFunctionality() const Obtiene la funcionalidad configurada.
public void SetVariableTextMarkingType(VariableTextMarkingType variableTextMarkingType) Establece el tipo de marcado de texto variable.
public VariableTextMarkingType GetVariableTextMarkingType() const Obtiene el tipo de marcado de texto variable.
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.
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

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

Parámetros:

  • engineId:Establezca el id. de motor único generado por AddEngineAsync o uno generado automáticamente. Al cargar un motor existente, vuelva a usar el id. de lo contrario se creará un motor nuevo.

  • 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:los datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan, se pueden recuperar de un motor cargado.

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

  • Opcional:marca que indica cuándo se carga el motor también debe cargar tipos de confidencialidad personalizados, si es true OnPolicyChange Observer en el perfil se invocará en las actualizaciones de los tipos de confidencialidad personalizados, así como en los cambios de directiva. si la llamada listSensitivityTypes falsa siempre devolverá una lista vacía.

Configuración función

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

Parámetros:

  • identidad:información de identidad del usuario asociado al nuevo motor.

  • 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:los datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan, se pueden recuperar de un motor cargado.

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

  • Opcional:marca que indica cuándo se carga el motor también debe cargar tipos de confidencialidad personalizados, si es true OnPolicyChange Observer en el perfil se invocará en las actualizaciones de los tipos de confidencialidad personalizados, así como en los cambios de directiva. si la llamada listSensitivityTypes falsa siempre devolverá una lista vacía.

Función GetEngineId

Obtenga el id. del motor.

Devuelve:una cadena única que identifica el motor.

Función SetEngineId

Establezca el id. del motor.

Parámetros:

  • id:id. del motor.

Función GetIdentity

Obtener el objeto Identity.

Devuelve:una referencia a la identidad del objeto de configuración.

Vea también: mip::Identity

Función SetIdentity

Establezca el objeto Identity.

Parámetros:

  • identidad:la identidad única de un usuario.

Vea también: mip::Identity

Función GetClientData

Obtenga el conjunto de datos de cliente en la configuración.

Devuelve:una cadena de datos especificada por el cliente.

Función SetClientData

Establezca la cadena Datos de cliente.

Parámetros:

  • clientData:datos especificados por el usuario.

Función GetLocale

Obtenga la configuración regional en la configuración.

Devuelve:la configuración regional.

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 SetSessionId

Establezca el id. de sesión, que se usa para telemetría definida por el cliente y para facilitar la correlación de eventos de la aplicación con las solicitudes REST correspondientes del servicio de directivas.

Parámetros:

  • sessionId:identificador (normalmente especificado como GUID) para identificar de forma única esta operación.

Función GetSessionId

Obtenga el id. de sesión, un identificador único.

Devuelve:el id. de sesión.

Función IsLoadSensitivityTypesEnabled

Obtenga la marca que indica si las etiquetas de confidencialidad de carga están habilitadas.

Devuelve: Verdadero si se habilita otra opción false.

SetCloud (función SetCloud)

Opcionalmente, establece la nube de destino.

Parámetros:

  • nube:nube

Si no se especifica la nube, se mostrará de forma predeterminada en la nube comercial.

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 SetDelegatedUserEmail

Establece el usuario delegado.

Parámetros:

  • delegatedUserEmail:el correo electrónico de delegación.

Se especifica un usuario delegado cuando el usuario o la aplicación de autenticación actúa en nombre de otro usuario

Función GetDelegatedUserEmail

Obtiene el usuario delegado.

Devuelve:Usuario delegado Se especifica un usuario delegado cuando el usuario o la aplicación de autenticación actúa en nombre de otro usuario

Función SetLabelFilter

Establece el filtro de etiquetas.

Parámetros:

  • labelFilter:el filtro de etiquetas.

Las etiquetas se filtran de forma predeterminada al ámbito, esta api permite el filtrado por posibles acciones. Si no establece HyokProtection y DoubleKeyProtection se filtran.

Función GetLabelFilter

Obtiene los filtros de etiqueta establecidos a través de la función en desuso SetLabelFilter.

Devuelve:el filtro de etiquetas. Las etiquetas se filtran de forma predeterminada al ámbito, esta api permite el filtrado por posibles acciones.

ConfigureFunctionality (función)

Habilita o deshabilita la funcionalidad.

Parámetros:

  • functionalityFilterType:el tipo de funcionalidad.

  • habilitado:Verdadero para habilitar, falso para deshabilitar

HyokProtection, DoubleKeyProtection, DoubleKeyUserDefinedProtection están deshabilitados de forma predeterminada y deben estar habilitados

Función GetConfiguredFunctionality

Obtiene la funcionalidad configurada.

Devuelve:una asignación de los tipos a un valor booleano que indica si está habilitado o no

Función SetVariableTextMarkingType

Establece el tipo de marcado de texto variable.

Parámetros:

  • variableTextMarkingType:el tipo de marcado de texto variable.

Función GetVariableTextMarkingType

Obtiene el tipo de marcado de texto variable.

Devuelve:el tipo de marcado de texto variable.

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 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