Author: pquerna
Date: Mon Dec 5 21:54:27 2011
New Revision: 1210659
URL: http://svn.apache.org/viewvc?rev=1210659&view=rev
Log:
For the OpenStack Auth client, don't morph the action with a base path, we are
hitting specific versions ourselves
Modified:
libcloud/trunk/libcloud/common/openstack.py
Modified: libcloud/trunk/libcloud/common/openstack.py
URL:
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/common/openstack.py?rev=1210659&r1=1210658&r2=1210659&view=diff
==============================================================================
--- libcloud/trunk/libcloud/common/openstack.py (original)
+++ libcloud/trunk/libcloud/common/openstack.py Mon Dec 5 21:54:27 2011
@@ -89,6 +89,9 @@ class OpenStackAuthConnection(Connection
self.urls = {}
self.driver = self.parent_conn.driver
+ def morph_action_hook(self, action):
+ return action
+
def add_default_headers(self, headers):
headers['Accept'] = 'application/json'
headers['Content-Type'] = 'application/json; charset=UTF-8'
@@ -107,7 +110,7 @@ class OpenStackAuthConnection(Connection
raise LibcloudError('Unsupported Auth Version requested')
def authenticate_1_0(self):
- resp = self.request("/",
+ resp = self.request("/v1.0",
headers={
'X-Auth-User': self.user_id,
'X-Auth-Key': self.key,
@@ -135,7 +138,7 @@ class OpenStackAuthConnection(Connection
def authenticate_1_1(self):
reqbody = json.dumps({'credentials': {'username': self.user_id, 'key':
self.key}})
- resp = self.request("/auth",
+ resp = self.request("/v1.1/auth",
data=reqbody,
headers={},
method='POST')
@@ -173,7 +176,7 @@ class OpenStackAuthConnection(Connection
return self.authenticate_2_0_with_body(reqbody)
def authenticate_2_0_with_body(self, reqbody):
- resp = self.request('tokens/',
+ resp = self.request('/v2.0/tokens/',
data=reqbody,
headers={'Content-Type':'application/json'},
method='POST')