File openstack-keystone-auth-access.diff of Package openstack-keystone
based on https://lists.launchpad.net/openstack/msg04289.html
--- keystone/middleware/ec2_token.py.orig 2011-09-30 21:21:04.000000000 +0000
+++ keystone/middleware/ec2_token.py 2011-11-08 09:08:08.000000000 +0000
@@ -68,7 +68,7 @@
# Disable "has no x member" pylint error
# for httplib and urlparse
# pylint: disable-msg=E1101
- o = urlparse(FLAGS.keystone_ec1_url)
+ o = urlparse(FLAGS.keystone_ec2_url)
if o.scheme == "http":
conn = httplib.HTTPConnection(o.netloc)
else:
@@ -83,7 +83,7 @@
result = utils.loads(response)
# TODO(vish): check for errors
- token_id = result['auth']['token']['id']
+ token_id = result['access']['token']['id']
# Authenticated!
req.headers['X-Auth-Token'] = token_id
return self.application