在Nexus OSS服务器搭建认证Maven仓库及新增匿名仓库咨询
Nexus OSS多权限仓库共存配置方案
完全可以在单台Nexus OSS服务器上同时托管需要Basic Auth校验的私有仓库和支持匿名访问的公开仓库,两类仓库的权限逻辑相互独立,不会产生冲突。具体配置步骤如下:
- 第一步开启全局匿名访问基础开关:登录Nexus管理后台,进入
Security > Anonymous设置页,勾选Allow anonymous users to access the server选项并保存。默认匿名用户绑定的anonymous角色仅拥有基础服务访问权限,不会默认拿到私有仓库的读取权限。 - 第二步配置私有仓库的权限校验规则:进入
Security > Roles页面,新建私有仓库专属访问角色,仅给该角色分配对应私有仓库的nx-repository-view-maven2-<私有仓库名称>-read等必要操作权限,再将该角色绑定到授权用户账号上,即可实现私有仓库仅授权用户携带账号密码才可访问的要求。 - 第三步配置公开仓库的匿名访问权限:同样在
Security > Roles页面,找到内置的anonymous角色,给该角色追加公开仓库对应的nx-repository-view-maven2-<公开仓库名称>-read权限,保存配置后,所有用户无需携带任何凭证即可拉取该公开仓库内的制品。
注意:配置过程中不要给
anonymous角色分配任何私有仓库的相关权限,避免私有仓库内容出现未授权访问的风险。
内容的提问来源于stack exchange,提问作者Pulkit Gupta
相关产品推荐
相关产品推荐

