2016-03-25 2 views
1

Мне нужно добавить пользователей в группы в Artifactory с помощью REST API. Я не могу найти какие-либо методы API REST, доступные для этого. Я использую PERL-скрипты для автоматизации вызовов API REST API Artifactory. Не могли бы вы предложить мне некоторые способы сделать это? Спасибо заранее!Добавление пользователей в группы в Artifactory Jfrog с использованием REST API

+0

о https://metacpan.org/pod/Artifactory::Client? –

+0

Спасибо за ссылку @AlexandrEvstigneev, я думаю, что эти методы представляют собой PERL-реализации документации Artifactory, и я не могу найти какой-либо метод для добавления пользователей в группу в обоих местах. Я на самом деле новичок как в Artifactory, так и в PERL, так что вы можете помочь мне в содержании файла «file.xml». Также мне нужно предоставить глобальные права на все репозитории! Как получить доступ ко всем хранилищам при создании цели разрешения, есть ли какая-либо группа специальных символов, например, мы используем «select * ....» в БД для этого ?. Пожалуйста, помогите мне с этой информацией. – TechSavvy

+0

Это не реализация документации, как сказано: «Клиент Perl для API Artifactory REST». Так что если есть api для этого - должно быть. Если нет - вы должны задать свой вопрос для разработчиков Artifactory. –

ответ

4

REST API, который вы ищете, это here - он использует дескриптор json для операций, указанных here. Если вы хотите увидеть пример такого дескриптора, используйте get group details в той группе, в которой вы находитесь (используйте список get groups для списка всех ваших групп).

Для добавления пользователей к определенным целям разрешения вы можете использовать get permission tragets, get permission target details и create or replace permission target соответственно - This является JSON он использует.

Что касается использования клиентов - любая простая реализация клиента REST будет, конечно же, вам не обязательно использовать для этого специальный клиент Artifactory.

Для таких операций необходимы разрешения администратора - спросите у администратора системы, если вы не администратор, всегда лучше использовать API key, но базовый auth также будет работать.

+0

Благодарим @fundeldman за информацию, мы действительно прошли через эти методы REST API для создания групп и целей разрешений, но мы не можем найти, как добавить пользователей в эти группы, как только они были созданы! Пожалуйста, сообщите нам, если вы знаете способ, которым мы можем это сделать, используя REST API после того, как мы создали группу. – TechSavvy

+0

Это действительно делается через [обновить пользователя] (https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-UpdateUser) api - см. Json для него [здесь] (https: //www.jfrog.com/confluence/display/RTF/Security+Configuration+JSON) – danf

+0

На самом деле у меня есть интеграция с пользователем LDAP, из-за которой я не смогу получить/указать пароль пользователя, что является обязательным поле для обновления профиля. Кроме того, если мне нужно создать группу с именем reader со всеми пользователями, добавленными в нее, это способ, который я могу сделать через REST API напрямую, или мне придется идти и обновлять все профили пользователей с помощью вышеуказанного способа (что я скептически отношусь к). Пожалуйста, помогите мне с этой информацией. Заранее спасибо – TechSavvy

Смежные вопросы