如何使用REST API查看存储库权限?
描述
出于自动化目的,您可能希望检查存储库的用户/组/权限目标的有效权限。
决议
你可以使用api/artifactpermissions内部端点和repoKey参数。您可以使用jq来查看结构良好的结果。
如。
curl -u admin 'https://ART_URL/artifactory/api/artifactpermissions?repoKey=
{
“userEffectivePermissions”:(
{
“主要”:“admin”,
“管理”:没错,
“permissionTargets”:[],
"权限":{
“删除”:没错,
“部署”:没错,
“注释”:没错,
“读”:没错,
“分配”:没错,
“managedXrayMeta”:真的
},
“permissionTargetsCount”:0,
“permissionTargetsCap”:假的
},
{
“主要”:“匿名”,
“管理”:假的,
“permissionTargets”:(
“什么”
),
"权限":{
“删除”:假的,
“部署”:假的,
“注释”:假的,
“读”:没错,
“分配”:假的,
“managedXrayMeta”:假的
},
“permissionTargetsCount”:1、
“permissionTargetsCap”:假的
}
),
“groupEffectivePermissions”:(
{
“主要”:“读者”,
“管理”:假的,
“permissionTargets”:(
“什么”
),
"权限":{
“删除”:假的,
“部署”:假的,
“注释”:假的,
“读”:没错,
“分配”:假的,
“managedXrayMeta”:假的
},
“permissionTargetsCount”:1、
“permissionTargetsCap”:假的
}
),
“permissionTargets”:(
{
“permissionName”:“什么”,
“组织”:(
“读者”
),
“用户”:(
“匿名”
),
“repoKeys”:(
“任何”
]
}
]
}
