首页 > 解决方案 > Nexus 内容选择器仅下载特定路径

问题描述

我是新来的。我需要创建一个特权/角色以添加到只能从我们的 nexus 存储库下载工件的特定用途。我下面有 2 个 jar,它们都存在于我们的 maven-custom-repository 中。例如:我有 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。我为此内容选择器创建了一个权限和角色,并分配给了 UserA。但是,在使用 UserA 用户名和密码的本地机器 maven 中,UserA 仍然可以下载这两个文件。

用户 A 只有内容选择器创建的权限/角色,不再添加角色

我错过了什么?请帮忙。:(

标签: maven-2sonatypenexus3

解决方案


我能够解决这个问题。创建的内容选择器路径没有问题。问题是匿名用户仍然处于启用状态,这使得用户可以下载工件:例如 my.company.com.hello.world(上图)。要确保内容选择器以正确的权限按预期工作,您必须禁用 Nexus 中的匿名用户。

对于那些遇到与我相同问题的人,希望这会有所帮助。


推荐阅读