Получить разрешения всех пользователей из всех групп в JFrog Artifactory - PullRequest
0 голосов
/ 31 октября 2019

Я хочу получить все группы в JFrog Artifactory и членов этой группы и их разрешения.

Я пробовал ниже REST API (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

Мне нужно получить все группы и участников и их разрешения.

1 Ответ

0 голосов
/ 01 ноября 2019

Похоже, нет API для непосредственного получения списка пользователей и групп, поэтому вам может потребоваться выполнить следующие шаги:

  1. Получить список всех пользователей, используя /api/security/users

  2. Когда у вас есть список всех пользователей, вы можете использовать другой API /api/security/users/<username>, чтобы получить подробную информацию для пользователя. Это включает в себя имя группы привилегий.

Кроме того, поскольку ответ находится в формате JSON, я предлагаю вам использовать jq с shell / bash, чтобы выполнение было легким.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...