maven - tutorial - ¿Cuál es el conjunto mínimo de privilegios necesarios para implementar artefactos en Nexus 3?
maven tutorial español (1)
Estoy usando Nexus Repository Manager 3.1.0-04, y quiero crear un usuario para que solo tenga permisos de implementación. ¿Cuál es el conjunto mínimo de privilegios necesarios para eso?
En este momento creé un rol nx-deploy
con los siguientes privilegios:
- nx-repository-admin- - -read
- nx-repository-admin- - -browse
- nx-repository-admin- - -delete
- nx-repository-admin- - -edit
- nx-repository-admin- - -add
Luego creé una deployment
usuario con el rol nx-deploy
. Puedo desplegar artefactos ahora, sin embargo, creo que estoy dando demasiados privilegios. La parte de admin
no es lo que quiero que sea el usuario de despliegue, así que esa parte me tiene un poco nervioso.
No hace falta decir que hay demasiados privilegios para elegir en la sección de seguridad.
La regla general es nx-repository-admin
privilegios son para administrar los repositorios y sus detalles; nx-repository-view
privilegios nx-repository-view
son para el uso de los repositorios una vez configurados. Asigna el último.
Para ajustar los privilegios del repositorio de su (s) usuario (s) de Implementación, debe usar el nx-repository-view-*-*-*
como privilegio asignado, en lugar de nx-repository-admin
. Por lo tanto, elimine todos los privilegios que dirigió en su pregunta y reemplace el campo ''Dado'' con nx-repository-view-*-*-*
. Dado que el privilegio se indica con asteriscos, los usuarios de su implementación pueden realizar todas las acciones anteriores (es decir, examinar, leer, editar, agregar y eliminar).
Vea la captura de pantalla para referencia:
Configuración del privilegio nx-deploy
para la función de Deployment
Puede leer más sobre Privilegios en el capítulo Seguridad: https://books.sonatype.com/nexus-book/reference3/security.html#privileges