Memoria caché de seguridad de Cúram

La infraestructura almacena en memoria caché la información de seguridad de las tablas de base de datos que soportan los perfiles mencionados en Usuarios, roles y grupos. Se realiza para optimizar la búsqueda y la recuperación de datos durante el proceso de autorización.

Para optimizar el rendimiento, la memoria caché se carga a demanda a medida que van llegando solicitudes de autorización de seguridad en la aplicación y es un recurso compartido. Para el código de aplicación, la memoria caché es un recurso protegido y no se puede acceder directamente. Está accesible, sólo para consulta, mediante la interfaz de autorización (curam.util.security.Authorisation ) que permite que un desarrollador implemente un procedimiento de autorización personalizado. Debe consultar Autorización de Nuevos tipos de SID (identificador de seguridad) para obtener más detalles sobre este tema.

Cuando la propiedad curam.security.casesensitive está establecida en false, la memoria caché de seguridad almacenará todos los nombres de usuario en mayúsculas y todas las consultas a la memoria caché cambiarán automáticamente el nombre de usuario especificado en su equivalente en mayúsculas. Vale la pena tener en cuenta que la existencia de nombres de usuario no sensibles a mayúsculas y minúsculas duplicados desencadenará errores muy graves durante la inicialización de la memoria caché de seguridad. Debe consultar Cómo cambiar la sensibilidad a mayúsculas y minúsculas del nombre de usuario para obtener más información acerca de este tema.