Parámetros de configuración de seguridad
| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| user.admin | String | Establece el id del superusuario por defecto. Por defecto, el id del superusuario es okmAdmin. okmAdmin |
| user.assign.document.creation | Boolean | Por defecto, cuando un usuario crea un nodo, se le añade al nodo con todos los permisos. Puede deshabilitar este comportamiento estableciendo este parámetro en false. Por defecto el parámetro está establecido en true. true |
| user.password.expiration | Integer | Indica el número de días tras los cuales se obliga al usuario a cambiar su contraseña; el valor 0 indica que la funcionalidad está deshabilitada. 0 |
| user.password.reset | Boolean | A veces el usuario pierde u olvida su contraseña. Cuando esta opción está habilitada, en la página de inicio el usuario dispone de la opción de restablecer su contraseña y recibir una nueva por correo. Por defecto esta opción está establecida en false. false |
| user.password.reset.key | String (Hidden) | Clave de 256 bits codificada en Base64 que firma los enlaces de restablecimiento de contraseña enviados por user.password.reset. OpenKM la genera automáticamente la primera vez que arranca la aplicación y la almacena internamente, así que no hace falta establecerla. Un enlace de restablecimiento es válido durante una hora y una sola vez, y un usuario recibe como máximo un correo de restablecimiento cada 5 minutos. Cambiar esta clave invalida los enlaces de restablecimiento ya enviados. |
| system.antivir | String | Ruta del antivirus. Un antivirus puede reducir el rendimiento, ya que tarda varios segundos en analizar cada documento y consume muchos recursos de CPU. |
| security.access.manager | String | Establece el gestor de acceso de seguridad, que determina cómo se evalúa la seguridad. El valor por defecto es “simple”. Valores: - simple. - recursive. - read_recursive. simple Consulte Configuración de seguridad |
| security.search.evaluation | String | Establece el gestor de seguridad de búsqueda y determina cómo evalúa la seguridad el motor de búsqueda. Valores: - lucene. - am_more, am_window or am_limited. Consulte Configuración de seguridad |
| security.extended.mask | Integer | La evaluación de seguridad puede extenderse a la descarga de archivos, a añadir, eliminar o modificar grupos de propiedades (metadatos) y a compactar el historial. El valor por defecto está vacío. Valores: - DOWNLOAD = 1024; - COMPACT_HISTORY = 4096; - PROPERTY_GROUP = 8192; Por ejemplo, para habilitar la descarga y los grupos de propiedades, debe utilizar la máscara 9216 (1024+8192). 9216 Consulte Configuración de seguridad |
| security.live.change.node.limit | Integer | Cuando los cambios de seguridad afectan a más nodos que el valor establecido en esta propiedad, los cambios de seguridad se aplican como una tarea en segundo plano. 100 Consulte Configuración de seguridad |
| system.login.lowercase | Boolean | Por defecto está vacío. Al conectarse a AD (Microsoft Active Directory) debe establecerse en “true”, lo que obliga a todos los usuarios a iniciar sesión con el identificador de usuario en minúsculas. El motivo es que OpenKM distingue entre mayúsculas y minúsculas, y Microsoft Active Directory no. |
| principal.adapter | String | Debe reiniciar el servicio de OpenKM tras cambiar este parámetro. OpenKM puede gestionar el acceso de los usuarios mediante el framework Spring Security. OpenKM necesita un método disponible para leer usuarios y roles, así que, cuando los usuarios se almacenan en una base de datos (como ocurre por defecto), esta tarea la realiza la clase DatabasePrincipalAdapter. com.openkm.plugin.principal.DatabasePrincipalAdapter Si configura OpenKM para autenticar contra un servidor LDAP, debe configurar otro adaptador de principal, como LdapPrincipalAdapter. Más información en: - Configuración de LDAP. - Crear su propio módulo de inicio de sesión. |
| principal.identifier.validation | String | Establece una expresión regular para validar la creación de nombres de usuario y de rol. ^[a-zA-Z0-9_]+$ Ejemplo de expresión regular para árabe: ^[\u0600-\u06FF]+$ Este parámetro solo puede utilizarse en combinación con el valor del parámetro “principal.adapter” “com.openkm.plugin.principal.DatabasePrincipalAdapter”. |
| browser.password.autocompletion | Boolean | Por defecto es true (se permite el autocompletado). Este parámetro permite deshabilitar el autocompletado de contraseñas en el marco de inicio de sesión. Es una medida de seguridad en clientes no confiables. |
| default.security.recursive.role | String | Establece el rol que se utiliza para identificar qué usuarios pueden establecer la seguridad recursiva. ROLE_SECURITY_RECURSIVE |
| security.login.failed.attempts | Integer | El número de intentos de inicio de sesión fallidos antes de bloquear al usuario. Un valor de 0 indica un número ilimitado de intentos fallidos, y el usuario nunca se bloqueará. 0 |