Le 31 mars 2018 à 06:02, Sean P. DeNigris <sean@clipperadams.com> a écrit :
CyrilFerlicot wrote
Maybe gitlab has such tokens?
Yes, Gitlab artifacts can be accessed that way:
# Reference https://docs.gitlab.com/ee/api/jobs.html#get-job-artifacts # Project ID available in general settings curl --location --header "PRIVATE-TOKEN: {tokenID}" "https://gitlab.com/api/v4/projects/{projectID}/jobs/{jobID}/artifacts" --output ~/Downloads/download.zip
To manage auth, you could add a download method to PhLDownloadManager class and use something like: keyedCollection := { 'PRIVATE-TOKENâ -> tokenID } asDictionary. newHTTPClientForUrl: url extraHeaders: keyedCollection ^ ZnClient new signalProgress: true; url: url; headerAddAll: keyedCollection enforceHttpSuccess: true; ifFail: [ :exception | self downloadFailureForUrl: url ]; yourself