Nexus内容选择器只下载特定的路径。

问题描述 投票:0回答:1

我是 nexus 的新手。我有一个需求,就是创建一个特权角色,加入到一个特定的使用中去,他只能从我们的nexus仓库中下载工件。我有以下2个jar,它们都存在于我们的maven-custom-repository中。我有两个jar

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

我的要求是,UserA应该能够下载(jar1),而不是应该能够下载jar2。

我创建了一个内容选择器 CSEL: "format == "maven2" and path =~ "^/my/company/com/integration/newcompany.*" 而当我预览结果时,它显示只有 Jar 1 被返回。我为这个内容选择器创建了权限和角色,并分配给UserA。但是,在本地机器maven中使用UserA的用户名和密码,UserA仍然可以下载这两个文件。

用户A只有为内容选择器创建的权限角色,没有再添加其他角色。

我缺少什么?请帮助我。

maven-2 sonatype nexus3
1个回答
0
投票

我能够解决这个问题。创建的内容选择器路径没有问题。问题是匿名用户仍然被启用,这使得用户下载工件:例如my.company.com.hello.world(上面)。为了确保内容选择器在正确的权限下正常工作,你必须在Nexus中禁用匿名用户。

对于那些遇到和我一样问题的人,希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.