summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDolph Mathews <dolph.mathews@rackspace.com>2011-07-08 14:22:14 -0500
committerDolph Mathews <dolph.mathews@rackspace.com>2011-07-08 14:22:14 -0500
commitf9c44f02b86d87f928a894ca4cf353202b01d3ff (patch)
treee418fa7155a26d64c86683d715fcbdb53883f0a8
parenteeeb55e4a29a24a24e9b9f793eb9d38568ec9cee (diff)
downloadkeystone-f9c44f02b86d87f928a894ca4cf353202b01d3ff.tar.gz
keystone-f9c44f02b86d87f928a894ca4cf353202b01d3ff.tar.xz
keystone-f9c44f02b86d87f928a894ca4cf353202b01d3ff.zip
Renamed exthandler to urlrewritefilter to better illustrate it's purpose
-rwxr-xr-xetc/keystone.conf8
-rw-r--r--keystone/middleware/url.py (renamed from keystone/middleware/exthandler.py)5
-rwxr-xr-xkeystone/test/unit/test_keystone.py2
-rw-r--r--keystone/test/unit/test_urlrewritefilter.py (renamed from keystone/test/unit/test_exthandler.py)4
-rwxr-xr-xsetup.py2
5 files changed, 11 insertions, 10 deletions
diff --git a/etc/keystone.conf b/etc/keystone.conf
index 425b41ee..a404435e 100755
--- a/etc/keystone.conf
+++ b/etc/keystone.conf
@@ -64,12 +64,12 @@ sql_idle_timeout = 30
[pipeline:admin]
pipeline =
- exthandler
+ urlrewritefilter
admin_service
[pipeline:keystone-legacy-auth]
pipeline =
- exthandler
+ urlrewritefilter
legacy_auth
public_service
@@ -79,8 +79,8 @@ paste.app_factory = keystone.server:app_factory
[app:admin_service]
paste.app_factory = keystone.server:admin_app_factory
-[filter:exthandler]
-paste.filter_factory = keystone.middleware.exthandler:filter_factory
+[filter:urlrewritefilter]
+paste.filter_factory = keystone.middleware.url:filter_factory
[filter:legacy_auth]
paste.filter_factory = keystone.frontends.legacy_token_auth:filter_factory
diff --git a/keystone/middleware/exthandler.py b/keystone/middleware/url.py
index e0cc7b39..fd97a6a7 100644
--- a/keystone/middleware/exthandler.py
+++ b/keystone/middleware/url.py
@@ -30,7 +30,8 @@ overwrites the Accept header in the request, if present.
CONTENT_TYPES = {'json': 'application/json', 'xml': 'application/xml'}
DEFAULT_CONTENT_TYPE = CONTENT_TYPES['json']
-class UrlExtensionFilter(object):
+class UrlRewriteFilter(object):
+ """Middleware filter to handle URL rewriting"""
def __init__(self, app, conf):
# app is the next app in WSGI chain - eventually the OpenStack service
@@ -78,5 +79,5 @@ def filter_factory(global_conf, **local_conf):
conf.update(local_conf)
def ext_filter(app):
- return UrlExtensionFilter(app, conf)
+ return UrlRewriteFilter(app, conf)
return ext_filter
diff --git a/keystone/test/unit/test_keystone.py b/keystone/test/unit/test_keystone.py
index 05fe1864..5909c08f 100755
--- a/keystone/test/unit/test_keystone.py
+++ b/keystone/test/unit/test_keystone.py
@@ -9,7 +9,7 @@ TEST_FILES = [
#'test_authn_v2.py', # this is largely failing
'test_common.py', # this doesn't actually contain tests
'test_endpoints.py',
- 'test_exthandler.py',
+ 'test_urlrewritefilter.py',
'test_groups.py',
'test_keystone.py', # not sure why this is referencing itself
'test_roles.py',
diff --git a/keystone/test/unit/test_exthandler.py b/keystone/test/unit/test_urlrewritefilter.py
index b3616875..e22c362f 100644
--- a/keystone/test/unit/test_exthandler.py
+++ b/keystone/test/unit/test_urlrewritefilter.py
@@ -16,7 +16,7 @@
import unittest
-from keystone.middleware.exthandler import UrlExtensionFilter
+from keystone.middleware.url import UrlRewriteFilter
class MockWsgiApp(object):
@@ -35,7 +35,7 @@ def _start_response():
class UrlExtensionFilterTest(unittest.TestCase):
def setUp(self):
- self.filter = UrlExtensionFilter(MockWsgiApp(), {})
+ self.filter = UrlRewriteFilter(MockWsgiApp(), {})
def test_remove_trailing_slash(self):
env = {'PATH_INFO': '/v2.0/'}
diff --git a/setup.py b/setup.py
index 6e7276a4..56444937 100755
--- a/setup.py
+++ b/setup.py
@@ -57,7 +57,7 @@ setup(
entry_points={
'paste.app_factory': ['main=identity:app_factory'],
'paste.filter_factory': [
- 'extfilter=keystone.middleware.exthandler:filter_factory',
+ 'extfilter=keystone.middleware.url:filter_factory',
'remoteauth=keystone.middleware.remoteauth:remoteauth_factory',
'tokenauth=keystone.auth_protocols.auth_token:filter_factory',
'swiftauth=keystone.middleware.swift_auth:filter_factory',