Hi all
Looking for help in using Tokens for my Cloud provider
Curl works fine:
curl -i -X POST https://api.madrid.gigas.com/token -d 'login=apiuser&password=apipswd' -H 'Accept: application/json'
``
curl -i -X GET https://api.miami.gigas.com/virtual_machines -H "Authorization: Gigas token=apitoken" -H 'Accept: application/json'
-
uri:
url: https://api.miami.gigas.com/token
method: POST
body: “login=apiuser&password=apipassword”
HEADER_Content-Type: “application/x-www-form-urlencoded”
status_code: 200
return_content: yes
register: login -
uri:
url: https://api.miami.gigas.com/virtual_machines
method: GET
return_content: yes
HEADER_cookie: “{{login.set_cookie}}”
TASK: [uri ] ******************************************************************
ok: [owncloud] => {“access_control_allow_origin”: “*”, “access_control_expose_headers”: “Location, Authorization, X-Total, X-Total-Pages, X-Page, X-Per-Page”, “changed”: false, “content”: “{"token": "gig:3f60064553927bf04e7f4374656fd02cd03e2c11243ef925", "expires": "1460718309"}”, “content_length”: “90”, “content_type”: “application/json; charset=UTF-8”, “date”: “Fri, 15 Apr 2016 10:35:09 GMT”, “json”: {“expires”: “1460718309”, “token”: “gig:3f60064553927bf04e7f4374656fd02cd03e2c11243ef925”}, “redirected”: false, “server”: “TornadoServer/3.0.1”, “set_cookie”: “SERVERID=mia2; path=/”, “status”: 200}
TASK: [uri ] ******************************************************************
failed: [owncloud] => {“access_control_allow_origin”: “*”, “access_control_expose_headers”: “Location, Authorization, X-Total, X-Total-Pages, X-Page, X-Per-Page”, “content”: “{"error": "Unauthorized: Please provide an authentication token"}”, “content_length”: “65”, “content_type”: “application/json; charset=UTF-8”, “date”: “Fri, 15 Apr 2016 10:35:10 GMT”, “failed”: true, “json”: {“error”: “Unauthorized: Please provide an authentication token”}, “redirected”: false, “server”: “TornadoServer/3.0.1”, “status”: 401}
msg: Status code was not 200
FATAL: all hosts have already failed – aborting
Anyone any ideas