Parámetros de configuración de seguridad
| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| user.admin | String | Establece el ID del superusuario predeterminado. Por defecto, el ID del superusuario es okmAdmin. okmAdmin |
| default.user.role | String | Establece el rol de conexión general predeterminado. Cualquier usuario que desee iniciar sesión correctamente en la pantalla necesita tener default.user.role o default.admin.role; de lo contrario obtendrá un error 403. ROLE_USER |
| default.admin.role | String | Establece el rol de conexión de administración predeterminado. Este rol concede a los usuarios acceso a las herramientas de administración. Cualquier usuario que desee iniciar sesión correctamente en la pantalla necesita tener default.user.role o default.admin.role; de lo contrario obtendrá un error 403. ROLE_ADMIN |
| user.assign.document.creation | Boolean | Por defecto, cuando un usuario crea un nodo, se le añade al nodo con todos los permisos. Puede desactivar 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 a los usuarios a cambiar su contraseña; el valor 0 indica que la funcionalidad está desactivada. 0 |
| user.password.reset | Boolean | A veces el usuario pierde u olvida su contraseña. Cuando esta opción está activada, los usuarios disponen en la página de inicio 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 |
| system.antivir | String | Ruta al 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 predeterminado 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 o am_limited. Consulte Configuración de seguridad |
| security.extended.mask | Integer | La evaluación de seguridad puede extenderse a la descarga de ficheros, el inicio de flujos de trabajo, la adición, eliminación o modificación de grupos de propiedades (metadatos) o la compactación del historial. El valor predeterminado está vacío. Valores: - DOWNLOAD = 1024; - START_WORKFLOW = 2048; - COMPACT_HISTORY = 4096; - PROPERTY_GROUP = 8192; Por ejemplo, para activar la descarga y los grupos de propiedades, debe indicar 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 IDs 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 después de 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, por lo que cuando los usuarios se almacenan en una base de datos (como ocurre por defecto), la clase DatabasePrincipalAdapter realiza este trabajo. com.openkm.plugin.principal.DatabasePrincipalAdapter Si configura OpenKM para autenticar contra un servidor LDAP, debe configurar otro adaptador principal como LdapPrincipalAdapter. Más información en: - Configuración de LDAP. - Creación de 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 nombres 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 “com.openkm.plugin.principal.DatabasePrincipalAdapter” del parámetro “principal.adapter”. |
| browser.password.autocompletion | Boolean | Por defecto es true (se permite el autocompletado). Este parámetro permite desactivar el autocompletado de contraseñas en el marco de inicio de sesión. Es una medida de seguridad en clientes no fiables. |
| user.password.remember | Boolean | Por defecto es false. Cuando se activa, aparece en el formulario de inicio de sesión una casilla que permite decidir si desea que se le recuerde o no. Esto significa que no se le solicitarán el nombre de usuario y la contraseña la próxima vez que acceda a OpenKM, a menos que cierre sesión desde File > Logout. Esta configuración no funciona con la integración con LDAP. No obstante, si su OpenKM está configurado con integración con LDAP, consulte Resolución de problemas de LDAP, que contiene información para resolver esta incompatibilidad. |
| default.security.recursive.role | String | Establece el rol que se utiliza para identificar qué usuarios pueden establecer seguridad recursiva. ROLE_SECURITY_RECURSIVE |
| secure.file.delete | Boolean | Activa el borrado seguro de ficheros del sistema de ficheros. El proceso garantiza que el documento pueda recuperarse posteriormente desde el sistema de ficheros. false |
| security.login.failed.attempts | Integer | Número de intentos fallidos de inicio de sesión antes de que el usuario sea bloqueado. El valor 0 indica intentos fallidos ilimitados y el usuario nunca será bloqueado. 0 |
| default.task.manager.admin.role | String | Establece el rol que se utiliza para identificar qué usuarios pueden gestionar todas las tareas de OpenKM. ROLE_TASK_MANAGER_ADMIN |