Anonyme Nexus 3
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.
Sommaire
Votre avis
Nobody voted on this yet
|
|
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.
Configuration
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é.
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.
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.