summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortermie <github@anarkystic.com>2012-01-10 17:36:22 -0800
committertermie <github@anarkystic.com>2012-01-10 17:36:22 -0800
commit2723439149de2e340edafa77719d29d4e10acf79 (patch)
treeb87f0275cac10d1659879cb1c895e68b74b18244
parentcd37b051e6334bfb82853dde80cc94644fc0d99b (diff)
downloadkeystone-2723439149de2e340edafa77719d29d4e10acf79.tar.gz
keystone-2723439149de2e340edafa77719d29d4e10acf79.tar.xz
keystone-2723439149de2e340edafa77719d29d4e10acf79.zip
add a noop controller
-rw-r--r--keystone/service.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/keystone/service.py b/keystone/service.py
index 190774f2..8fbe18bc 100644
--- a/keystone/service.py
+++ b/keystone/service.py
@@ -141,6 +141,11 @@ class PublicRouter(wsgi.Router):
def __init__(self):
mapper = routes.Mapper()
+ noop_controller = NoopController()
+ mapper.connect('/',
+ controller=noop_controller,
+ action='noop')
+
# Token Operations
auth_controller = TokenController()
mapper.connect('/tokens',
@@ -325,6 +330,14 @@ class AdminCrudExtension(wsgi.ExtensionRouter):
application, mapper)
+class NoopController(Application):
+ def __init__(self):
+ super(NoopController, self).__init__()
+
+ def noop(self, context):
+ return {}
+
+
class TokenController(Application):
def __init__(self):
self.catalog_api = catalog.Manager()