2016-03-25 2 views
1

Ich brauche Benutzer in Artifactory zu den Gruppen hinzuzufügen. Ich kann keine verfügbaren REST-API-Methoden finden. Ich verwende PERL-Skripting, um die REST-API-Aufrufe von Artifactory zu automatisieren. Könnten Sie mir bitte einige Möglichkeiten vorschlagen, dies zu tun? Vielen Dank im Voraus!Hinzufügen von Benutzern zu Gruppen in JFrog die Artifactory mit REST API

+0

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

+0

Danke für den Link @AlexandrEvstigneev, ich denke, diese Methoden sind PERL-Implementierungen der Artifactory-Dokumentation und ich kann keine Methode finden, um Benutzer an beiden Orten der Gruppe hinzuzufügen. Ich bin eigentlich sowohl für Artifactory als auch für PERL neu, also könnt ihr mir bitte in "file.xml" helfen. Außerdem muss ich globale Rechte für alle Repositories bereitstellen! Wie können Sie auf alle Repositories zugreifen, während Sie ein Berechtigungsziel erstellen? Gibt es eine Gruppe spezieller Zeichen, wie zum Beispiel "select * ...." in DB? Bitte helfen Sie mir mit diesen Informationen. – TechSavvy

+0

Es ist keine Implementierung der Dokumentation, wie gesagt: "Perl Client für Artifactory REST API". Also wenn es eine API dafür gibt - sollte da sein. Wenn nicht, sollten Sie Ihre Frage an die Artifactory-Entwickler richten. –

Antwort

4

Die REST-API, nach der Sie suchen, lautet here - sie verwendet einen json-Deskriptor für Operationen wie angegeben here. Wenn Sie ein Beispiel für eine solche Descriptor die get group details auf die spezifische Gruppe nach (verwenden get groups für eine Liste aller Gruppen) du bist, um sehen möchten.

Um Benutzer zu besonderen Berechtigungen Ziele hinzufügen Sie get permission tragets, get permission target details und create or replace permission target bzw. verwenden können - This ist die json es verwendet.

Wie für die Client-Nutzung - jede einfache REST-Client-Implementierung natürlich tun, Sie haben keine Artifactory bestimmtes Client dafür zu verwenden.

Für solche Operationen sind Administratorrechte erforderlich - fragen Sie Ihren Systemadministrator nach diesen, wenn Sie nicht der Administrator sind - es ist immer besser, die API key zu verwenden, aber die grundlegende Authentifizierung funktioniert auch.

+0

Vielen Dank @fondeldman für die Informationen, wir haben diese REST-API-Methoden für die Gruppenerstellung und die Berechtigungsziele durchlaufen, aber was wir nicht finden können, ist, wie man die Benutzer zu diesen Gruppen hinzufügt, sobald sie erstellt wurden! Teilen Sie uns mit, wenn Sie wissen, wie wir dies mithilfe der REST-API nach dem Erstellen einer Gruppe tun können. – TechSavvy

+0

Das ist eigentlich über die [update user] getan (https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-UpdateUser) api - siehe json es [hier] (https: //www.jfrog.com/confluence/display/RTF/Security+Configuration+JSON) – danf

+0

Eigentlich habe ich eine LDAP-Benutzerintegration, aufgrund derer ich nicht in der Lage bin, das Passwort des Benutzers zu erhalten/anzugeben, was zwingend erforderlich ist Feld zum Aktualisieren des Profils. Auch wenn ich eine Gruppe namens Leser mit allen hinzugefügten Benutzern erstellen muss, gibt es eine Möglichkeit, die ich direkt über die REST API ausführen kann, oder ich muss alle Benutzerprofile auf die obige Weise aktualisieren (was ich skeptisch finde)). Bitte helfen Sie mir mit dieser Info. Vielen Dank im Voraus – TechSavvy

Verwandte Themen