Would using a secure environment variable rather than a parameter on the calling server meet your needs?
On Wednesday, 23 January 2019 00:39:48 UTC-5, Shohre Mansouri wrote: > > Hello people, > > We need to "schedule" a pipeline on a GoCd server, from another GoCd > server. > We have been able to do so using this documentation providing the username > and password in plain text as the arguments for -u (highlighted below): > > https://api.gocd.org/current/#scheduling-pipelines > > curl 'https://ci.example.com/go/api/pipelines/pipeline1/schedule' \ > -u '#username#:#password#' \ > -H 'Accept: application/vnd.go.cd.v1+json' \ > -H 'Content-Type: application/json' \ > -X POST \ > -d '{}' > > > But we aren't able to provide an encrypted password and get it to work. > The documentation suggests that you are able to provide an encrypted > password in the body of the request using -d option. > > -d '{ > "environment_variables": [ > { > "name": "USERNAME", > "secure": false, > "value": "bob" > }, > { > "name": "SSH_PASSPHRASE", > "value": "some passphrase", > "secure": true, > }, > { > "name": "PASSWORD", > "encrypted_value": "YEepp1G0C05SpP0fcp4Jh+kPmWwXH5Nq", > "secure": true, > } > ] }' > > We have tried lots of different ways and non worked. > > To create the encrypted password we use the encryption api endpoint. > https://api.gocd.org/current/#encrypt-a-plain-text-value > > What is the best way to do this and keep the password in an encrypted > format rather than plain text when authenticating from a different GoCd > server? > > Thanks for your help in advance. > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to go-cd+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.