summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/rackspace/__init__.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/nova/api/rackspace/__init__.py b/nova/api/rackspace/__init__.py
index 74bd1955f..c24d08585 100644
--- a/nova/api/rackspace/__init__.py
+++ b/nova/api/rackspace/__init__.py
@@ -71,31 +71,6 @@ class AuthMiddleware(wsgi.Middleware):
req.environ['nova.context'] = context
return self.application
- def authenticate(self, req):
- # Unless the request is explicitly made against /<version>/ don't
- # honor it
- path_info = req.environ['wsgiorg.routing_args'][1]['path_info']
- if path_info:
- return webob.exc.HTTPUnauthorized()
-
- if req.headers.has_key("X-Auth-User") and \
- req.headers.has_key("X-Auth-Key"):
- username, key = req.headers['X-Auth-User'], req.headers['X-Auth-Key']
- token, user = self.auth_driver.authorize_user(username, key)
- if user and token:
- res = webob.Response()
- res.headers['X-Auth-Token'] = token
- res.headers['X-Server-Management-Url'] = \
- user['server_management_url']
- res.headers['X-Storage-Url'] = user['storage_url']
- res.headers['X-CDN-Management-Url'] = user['cdn_management_url']
- res.content_type = 'text/plain'
- res.status = '204'
- return res
- else:
- return webob.exc.HTTPUnauthorized()
- return webob.exc.HTTPUnauthorized()
-
class RateLimitingMiddleware(wsgi.Middleware):
"""Rate limit incoming requests according to the OpenStack rate limits."""