2016-03-25 15 views
1

REST APIを使用してArtifactoryのグループにユーザーを追加する必要があります。これを行うために使用できるREST APIメソッドが見つかりません.ArtifactoryのREST APIコールを自動化するためにPERLスクリプトを使用しています。これを行う方法を私に教えてください。 ありがとうございました!REST APIを使用したJfrogのArtifactoryでのグループへのユーザーの追加

+0

何についてhttps://metacpan.org/pod/Artifactory::Client? –

+0

リンク@AlexandrEvstigneevをありがとう、私はこれらのメソッドがArtifactoryドキュメントのPERL実装であり、両方の場所でユーザーをグループに追加する方法が見つからないと思います。私は実際にArtifactoryとPERLの両方に新しいので、 "file.xml"の中身を手伝ってください。また、私はすべてのリポジトリにグローバル権限を与える必要があります!権限ターゲットを作成中にすべてのリポジトリにアクセスするには、DB内で "select * ...."を使用するような特別な文字列がありますか?この情報で私を助けてください。 – TechSavvy

+0

"Artifactory REST APIのためのPerlクライアント"と言ったように、ドキュメントの実装ではありません。だから、これのための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を使用する方が良いですが、基本認証も同様に機能します。

+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ユーザーの統合を行っているため、ユーザーのパスワードを取得/指定することはできません。これは必須ですプロファイルを更新するためのフィールド。また、すべてのユーザーが追加されたリーダーというグループを作成する必要がある場合は、REST APIを直接使用する方法があります。または、上記の方法ですべてのユーザーのプロファイルを更新する必要があります(これについては懐疑的です)。この情報で私を助けてください。あらかじめありがとうございます – TechSavvy

関連する問題