Anonyme Nexus 3

De EjnTricks

Suite à l'installation de la version 3, l'accès au service Nexus n'est plus disponible pour le compte anonyme. Par conséquent, il est nécessaire de s'authentifier afin d'effectuer des recherches et même pour télécharger les dépendances lors de la construction des projets Maven.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Study icon.png Etude

Contrairement à la version 2.X, le compte anonyme ne possède pas d'accès par défaut. Dans l'interface d'administration, il existe plusieurs moyen de configurer ce compte, soit directement sur celui-ci soit par les privilèges qui lui sont accordés.

Par défaut, les rôles associés sont les suivants.

  • nx-anonymous
  • nx2-anonymous


Il peut être souhaité de ne pas forcer l'authentification pour utiliser les dépôts, et il est donc nécessaire de configurer ce compte.

Icon-Configuration-Settings.png Configuration

User-icon.png Modification compte

La section Users de l'interface d'administration permet d'accéder aux comptes configurés.


Il faut alors cliquer sur le compte anonymous qui ouvre la définition par défaut de celui-ci. Le moyen le plus simple est d'ajouter le rôle nx2-repository-any-read en le sélectionnant dans la liste de choix et en cliquant sur l'icône représentant une flèche vers la droite. La configuration est validé en cliquant sur le bouton Save et un message de confirmation est affiché.


Ainsi le compte anonyme va pouvoir parcourir tous le dépôts de type Maven 2, du fait de la configuration du privilège ajouté.


User-group-icon.png Modification rôle

Un second moyen serait de modifier un des rôles associés par défaut. L'accès à cette administration s'effectue depuis a section Roles de l'interface d'administration.


Il est alors possible de modifier la définition d'un rôle en cliquant dessus. Par example, il serait possible de modifier nx2-anonymous dont la définition par défaut est la suivante.


Update icon.png Mise à jour

Sur des versions un peu plus récente, le rôle nx2-anonymous n'est plus mis en place, persiste uniquement le rôle nx-anonymous. Celui-ci dispose des privilèges suivants.

  • nx-healthcheck-read
  • nx-repository-view-*-*-browse
  • nx-repository-view-*-*-read
  • nx-search-read


Les droits browse et read sont nécessaires afin de naviguer dans les dépôts et de télécharger les artéfacts. Toutefois, ils sont configurés pour tous les dépôts, donc il faut y prêter attention dnas le cadre d'une mise en place pour des dépôts sécurisés.