¿Cuál es el conjunto mínimo de privilegios necesarios para implementar artefactos en Nexus 3?


Estoy usando Nexus Repository Manager 3.1.0-04, y quiero crear un usuario que solo tenga permisos de implementación. ¿Cuáles son los privilegios mínimos requeridos para eso?

Ahora mismo he creado un rol nx-deploy con lo siguiente privilegios:

  • nx-repository-admin---debe decir
  • nx-repository-admin---navegar
  • nx-repository-admin---suprímase
  • nx-repository-admin---editar
  • nx-repository-admin---añadir

Luego creé un usuario deployment con el rol nx-deploy. Puedo desplegar artefactos ahora, sin embargo, creo que estoy dando demasiados privilegios? La parte admin no es lo que quiero que sea el usuario de implementación, por lo que esa parte me tiene un poco nervioso.

No hace falta decir que hay demasiados privilegios para elegir en la sección de seguridad.

Author: 030, 2016-12-05

1 answers

La regla general es nx-repository-admin los privilegios son para administrar los repositorios y sus detalles; nx-repository-view los privilegios son para el uso de los repositorios una vez configurados. Asigna este último.

Para modificar los privilegios del repositorio de sus usuarios de Implementación, debe usar nx-repository-view-*-*-* como privilegio asignado, en lugar de nx-repository-admin. Por lo tanto, elimine todos los privilegios que abordó en su pregunta y reemplace el campo 'Dado' con nx-repository-view-*-*-*. Dado que el privilegio se indica con asteriscos, los usuarios de la implementación pueden realice todas las acciones anteriores (es decir, navegar, leer, editar, agregar y eliminar).

Vea la captura de pantalla para referencia:

Configurar el privilegio nx-deploy para el Rol Deployment

Puede leer más sobre los privilegios en el capítulo Seguridad: https://help.sonatype.com/repomanager3/security/privileges

 42
Author: Dulani Wallace,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-11 18:53:55