Artifactory通用仓库匿名访问带list参数的API请求403问题求助
解决Artifactory匿名访问带
list&deep=1参数的存储API 403问题 带list参数的存储API调用属于仓库内容的深度列表操作,这类操作的权限默认和基础资源访问是分开的——哪怕你开了仓库的匿名访问,也得单独给匿名用户配置列表权限才能访问。
直接按下面的步骤配置:
- 登录Artifactory管理后台,进入Admin > Security > Permissions页面
- 找到对应
compiler-generic-release仓库的权限策略(没有的话就新建一个专属权限策略) - 在权限策略的Users/Groups标签里,找到
anonymous用户(或者anonymous用户组) - 给
anonymous勾选Read权限组里的List权限(不同版本可能显示位置略有差异,核心是确保匿名用户拥有仓库内容的列表权限) - 保存配置,等几十秒后重新测试API请求
额外提醒:
- 检查全局权限设置里有没有限制匿名用户列表操作的规则,避免权限冲突
- 可以用这条命令快速验证配置是否生效:
配置成功的话会返回200状态码curl -I "https://artifactory/artifactory/api/storage/compiler-generic-release/aspl/winlibs?list&deep=1"
内容的提问来源于stack exchange,提问作者Christoph
相关产品推荐
相关产品推荐

