我想设置我们长期运行的nexus(目前更新为2.10)以获取项目特定权限,以便用户仅限访问存储库的一部分。
我发现this article和this one与我要找的完全匹配。
所以我设置了这样的配置。
我们的正则表达式是:。 / de / mycompany / myproject。 /.*
但仍有一个错误: 我可以使用受限制的视图登录,在搜索中我只看到过滤的工件。哪个好。但是显示存储库树的UI底部是空的。相反,我收到403错误。查看系统提要进行身份验证,我发现:
无法将用户[myuser]授权读取(HTTP方法" GET")到/ nexus / service / local / repositories / releases / index_content /来自IP地址192.168.0.41,用户代理:&# 34; N / A"
"版本"是我们的仓库的名称,其中一部分是允许用户使用的。那么如何才能访问这个奇怪的index_content呢?我需要另一个特权或角色吗?还是另一个正则表达式?使用。 / index_content /.不起作用。
答案 0 :(得分:0)
好吧,因为没有人知道解决方案,所以在周末尝试了很多错误。最后我结束时添加了第二个正则表达式,只是斜杠(" /")。现在它按预期工作并在所引用的文章中记录。
答案 1 :(得分:0)
是的,您需要为路径中的目录添加权限,以便"浏览存储"工作。
有关详细信息,请参阅此处:https://support.sonatype.com/entries/21592111