从JFrog Artifactory中的所有组获取所有用户权限

从JFrog Artifactory中的所有组获取所有用户权限,artifactory,jfrog-cli,Artifactory,Jfrog Cli,我想获得JFrog Artifactory中的所有组以及该组的成员及其权限 我尝试了以下RESTAPI(API/security/users和API/security/groups)来获取详细信息,但无法获取所有详细信息 curl -u admin:password http://localhost/artifactory/api/security/users > artifactuser.txt grep uri artifactuser.txt | awk '{print $3}' |

我想获得JFrog Artifactory中的所有组以及该组的成员及其权限

我尝试了以下RESTAPI(API/security/users和API/security/groups)来获取详细信息,但无法获取所有详细信息

curl -u admin:password http://localhost/artifactory/api/security/users > artifactuser.txt
grep uri artifactuser.txt | awk '{print $3}' | sed 's/,/ /g'  | sed 's/"//g' > userslist
for i in  `cat userslist`; do curl -u admin:password $i;echo "========================================="; done

我需要获取所有组和成员及其权限。

似乎没有api可以直接获取用户和组列表,因此您可能需要遵循以下步骤:

  • 获取使用
    /api/security/users

  • 一旦您有了所有用户的列表,您就可以使用另一个api
    /api/security/users/
    来获取用户的详细信息。这包括组名和权限

  • 另外,由于响应是JSON格式的,所以我建议您将jq与shell/bash一起使用,这样执行就很容易了

    希望这能有所帮助