Ir al contenido
Otras versiones

Cargando…

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