maven-2 - Nexus 内容选择器仅下载特定路径
问题描述
我是新来的。我需要创建一个特权/角色以添加到只能从我们的 nexus 存储库下载工件的特定用途。我下面有 2 个 jar,它们都存在于我们的 maven-custom-repository 中。例如:我有 2 个罐子。
- my.company.com.integration.newcompany (jar 1)
- 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 只有内容选择器创建的权限/角色,不再添加角色
我错过了什么?请帮忙。:(
解决方案
我能够解决这个问题。创建的内容选择器路径没有问题。问题是匿名用户仍然处于启用状态,这使得用户可以下载工件:例如 my.company.com.hello.world(上图)。要确保内容选择器以正确的权限按预期工作,您必须禁用 Nexus 中的匿名用户。
对于那些遇到与我相同问题的人,希望这会有所帮助。
推荐阅读
- android - 如何检查活动是否在前台并在前台将其带到后台?
- reactjs - 如何在 React 中使用 fetch 正确处理来自 REST API 的数据对象
- shell - 如何判断管道输出?
- python - 从需要登录的 URL 中抓取 JSON 数据
- bash - Curl 和 wget 没有从 GitHub 获取最新提交的文件
- laravel - 将共享多态关系的两个模型加入或组合在一起?
- javascript - 远离现有内容
- spring-boot - 从公共库中读取 logback.xml
- java - JavaFX CheckBoxTreeItem 图形在展开/折叠时消失/出现
- python - QTableView 按 UserRole 对列数据进行排序