You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Artifactory 7.55中通过IaC/REST API启用匿名访问?

Artifactory 7.55+ 替代anonAccessEnabled配置的方案

在Artifactory 7.55及更高版本中,原有的anonAccessEnabled全局配置项被拆分为更精细化的权限控制选项,替代方案分为两种场景:

1. 全局启用/禁用所有匿名访问

如果需要完全开启或关闭所有匿名访问权限,可通过全局安全设置实现:

  • UI操作:进入Admin > Security > Settings,在General Security Settings区域找到Allow Anonymous Access复选框,勾选开启,取消则禁用全局匿名访问。
  • API配置:调用api/system/configuration接口时,在配置的security节点中设置allowAnonymousAccess参数(YAML格式示例:security: { allowAnonymousAccess: true };XML格式示例:<security><allowAnonymousAccess>true</allowAnonymousAccess></security>)。

2. 精细化控制特定仓库的匿名访问权限

若需要针对单个仓库/仓库组配置匿名访问权限(而非全局统一设置),可通过仓库权限配置实现:

  • UI操作:进入Admin > Repositories > Repositories,选择目标仓库后切换到Permissions标签页,添加或编辑anonymous用户/组的权限,按需分配Read、Write等操作权限。
  • API配置:使用POST /access/api/v2/permissions接口,在请求体中指定principals为anonymous,并配置对应的仓库范围和操作权限,示例请求体片段:
    {
      "name": "anonymous-repo-access",
      "principals": {
        "users": {
          "anonymous": ["read"]
        }
      },
      "resources": {
        "repositories": ["my-repo"]
      }
    }
    

原anonAccessEnabled配置本质是同时控制全局匿名开关和默认仓库的匿名读权限,新版本拆分后支持更灵活的权限粒度控制,可根据实际需求选择对应方案。

内容的提问来源于stack exchange,提问作者Heiko Böttger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:35:01