我是 nexus 的新手。我有一个需求,就是创建一个特权角色,加入到一个特定的使用中去,他只能从我们的nexus仓库中下载工件。我有以下2个jar,它们都存在于我们的maven-custom-repository中。我有两个jar
我的要求是,UserA应该能够下载(jar1),而不是应该能够下载jar2。
我创建了一个内容选择器 CSEL: "format == "maven2" and path =~ "^/my/company/com/integration/newcompany.*"
而当我预览结果时,它显示只有 Jar 1 被返回。我为这个内容选择器创建了权限和角色,并分配给UserA。但是,在本地机器maven中使用UserA的用户名和密码,UserA仍然可以下载这两个文件。
用户A只有为内容选择器创建的权限角色,没有再添加其他角色。
我缺少什么?请帮助我。
我能够解决这个问题。创建的内容选择器路径没有问题。问题是匿名用户仍然被启用,这使得用户下载工件:例如my.company.com.hello.world(上面)。为了确保内容选择器在正确的权限下正常工作,你必须在Nexus中禁用匿名用户。
对于那些遇到和我一样问题的人,希望能帮到你。