Swift auth does not work with Rackspace APIs

Bug #1312678 reported by Jamie Hannaford
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack-SDK-PHP
Won't Fix
Undecided
Unassigned

Bug Description

Currently most of the tests use the standard KeyStone Tenant Id to authenticate with Swift:

https://github.com/stackforge/openstack-sdk-php/blob/master/test/TestCase.php#L132

The problem, however, is that Rackspace's implement of Swift (Cloud Files) does not use the standard KeyStone Tenant Id. Instead, it uses its own archaic version due to legacy reasons. So if you try authenticating with the normal Tenant Id, the CF services will not be returned in the Service Catalog.

So one solution would be to introduce a new content option called `openstack.swift.tenantId` that has priority over `openstack.identity.tenantId`. If the former is not defined, the latter is used - therefore working for Rax and HP.

Changed in openstack-sdk-php:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.