Nexus Content Selector для загрузки только с указанием c пути - PullRequest
0 голосов
/ 08 мая 2020

Я новичок в nexus. У меня есть требование создать привилегию / роль, которая будет добавлена ​​к определенному c пользователю, который может загружать артефакты только из нашего репозитория nexus. У меня есть 2 баночки ниже, которые находятся в нашем репозитории maven-custom. Например: у меня есть 2 банки.

  1. my.company.com.integration.newcompany (jar 1)
  2. my.company.com.hello.world (jar 2)

Мое требование состоит в том, что UserA должен иметь возможность загружать (jar1) и не должен иметь возможность загружать jar 2.

Я создал селектор содержимого с помощью CSEL: "format == "maven2" and path =~ "^/my/company/com/integration/newcompany.*" и при предварительном просмотре результаты показывают, что Jar 1 только возвращается. Я создал привилегию и роль для этого Content Selector и назначил UserA. Однако на локальном компьютере maven, используя имя пользователя и пароль UserA, UserA все еще может загружать оба файла.

У пользователя A есть только привилегия / роль, созданная с помощью Content Selector, больше не добавленных ролей

Что мне не хватает? Пожалуйста помоги. : (

1 Ответ

0 голосов
/ 11 мая 2020

Мне удалось решить проблему. Нет проблем с созданным путем Content Selector. Проблема заключалась в том, что анонимный пользователь все еще был включен, что заставляло пользователя загружать артефакт: например, my.company.com.hello.world (см. Выше). Чтобы убедиться, что селектор содержимого работает должным образом с правильными привилегиями, вы должны отключить анонимного пользователя в Nexus.

Надеюсь, это поможет тем, кто столкнулся с той же проблемой, что и я.

...