2016-03-25 38 views
1

Kullanıcıları REST API kullanarak Artifactory'deki gruplara eklemem gerekir. Bunu yapmak için herhangi bir REST API yöntemi bulamıyorum. Artifactory'nin REST API çağrılarını otomatikleştirmek için PERL komut dosyası kullanıyorum. Bana bunu yapmanın bazı yollarını önerir misiniz? Teşekkürler!REST API kullanarak Jfrog'un Artefasında Gruplara Kullanıcı Ekleme

+0

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

+0

@AlexandrEvstigneev linki için teşekkür ederim, bu yöntemlerin Yapay belgelerin PERL uygulamaları olduğunu düşünüyorum ve kullanıcıları her iki yere de gruba eklemek için herhangi bir yöntem bulamıyorum. Aslında hem Artifactory hem de PERL için yeniyim, bu yüzden lütfen "file.xml" dosyasındaki içeriğe yardımcı olabilir misiniz? Ayrıca tüm depolarda küresel ayrıcalıklar sağlamalıyım! Bir izin hedefi oluştururken tüm depolara nasıl erişilir? Bunu yapmak için DB'de "select * ...." komutunu kullandığımız gibi özel bir karakter grubu var mı? Lütfen bu bilgilerle bana yardımcı olun. – TechSavvy

+0

"Yapay REST API'sı için Perl istemcisi" olarak belirtildiği gibi, belgelerin uygulanması değildir. Yani bunun için bir api varsa - orada olmalıdır. Eğer yoksa - sorunuza Artifactory devs'lerine yönelmelisiniz. –

cevap

4

Aradığınız REST API'sı here - here belirtildiği gibi işlemler için bir json tanımlayıcısı kullanır. Eğer böyle bir tanımlayıcının bir örneğini görmek isterseniz, get group details'u takip ettiğiniz grupta kullanın (tüm gruplarınızın bir listesi için get groups kullanın).

sırasıyla get permission tragets, get permission target details ve create or replace permission target kullanabilirsiniz belirli izin hedefleri kullanıcı eklemek için - This kullandığı json olduğunu.

İstemci kullanımıyla ilgili olarak, herhangi bir basit REST istemci uygulaması elbette yapacak, bunun için Artefakt belirli bir istemci kullanmanız gerekmez.

Bu tür işlemler için yönetici izinleri gereklidir - yöneticiniz olmasanız bunlara yönelik sistem yöneticinize danışın - API key'u kullanmak her zaman daha iyidir, ancak temel kimlik bilgileri de işe yarayacaktır.

+0

Bilgi için lütfen @fundeldman'a teşekkür ederiz, grup oluşturma ve izin hedefleri için bu REST API yöntemlerini uyguladık, ancak bulamadığımız şey, kullanıcıları oluşturulduktan sonra bu gruplara nasıl ekleyeceğimizdir! Bir grup oluşturduktan sonra bunu REST API kullanarak yapabilmemiz için lütfen bize bildirin. – TechSavvy

+0

Bu aslında [update user] (https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-UpdateUser) API'si aracılığıyla yapılır - bunun için json'a bakın [here] (https: //www.jfrog.com/confluence/display/RTF/Security+Configuration+JSON) – danf

+0

Aslında bir LDAP kullanıcı entegrasyonu var, bunun nedeni kullanıcının şifresini/şifresini belirleyemem. profili güncellemek için alan. Ayrıca, eklenen tüm kullanıcılarla okuyucu olarak adlandırılan bir grup oluşturmanız gerekiyorsa, doğrudan REST API'sı aracılığıyla yapabileceğim bir yol varsa veya tüm kullanıcıların profillerini yukarıdaki yoldan takip etmek ve güncellemek zorunda kalacağım (ki şüphe duyuyorum).). Lütfen bu bilgi ile bana yardımcı olun. Şimdiden teşekkürler – TechSavvy