Why don't you use the rackspace-cloudfiles-us provider which sets up
authentication for you?

On Thu, Apr 13, 2017 at 10:30:14PM +0000, Paya, Ashkan wrote:
> Hello,
> 
> We want to verify access to our openstack-swift account under Rackspace via 
> “apiAccessKeyCredential” keystone authentication type. Our credentials are 
> valid and we can issue the following curl command successfully and receive 
> tokenId, tenant name and Id and etc.
> 
>   *   curl https://identity.api.rackspacecloud.com/v2.0/tokens  \
>      *       -X POST \
>      *       -d 
> '{"auth":{"RAX-KSKEY:apiKeyCredentials":{"username”:”${USER}","apiKey":”${APIKEY}"}}}'
>  \
>      *       -H "Content-type: application/json" | python -m json.tool
> 
> Now, when we configure our BlobStoreContext object using the same parameters 
> (endpoint, keystone auth type and etc) and trying to get the 
> RegionScopedBlobStoreContext form it, we receive the following response:
> 
>   *   Failed in command: …., org.jclouds.http.HttpResponseException: command: 
> POST https://identity.api.rackspacecloud.com/v2.0/tokens HTTP/1.1 failed with 
> response: HTTP/1.1 400 Bad Request; content: 
> [{"badRequest":{"code":400,"message":"Invalid json request body"}}]
> 
> In which they explain 400 as “Missing required parameters. This error also 
> occurs if you include both the tenant name and ID in the request.”. Has 
> anyone else experienced the same scenario or have some insight to share?
> 
> Thank you,
> Ashkan

-- 
Andrew Gaul
http://gaul.org/

Reply via email to