summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2010-12-23 19:46:46 +0000
committerTarmac <>2010-12-23 19:46:46 +0000
commit75e2cbec9eb5132a49446f1b6d563d5f43d007de (patch)
treebf91d5adaccee58bfe44a6d8c510de470020c5d1 /nova/db
parent8cecaace79ec4a06de0c5857cc1fb5b375af8dc5 (diff)
parente275fbd8e16e6dc55c54072aa162815d522f9242 (diff)
Moves implementation specific Openstack API code from the middleware to the drivers. Also cleans up a few areas and ensures all the API tests are passing again.
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/api.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 52d0c389d..7e945e4cb 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -1175,11 +1175,13 @@ def iscsi_target_create_safe(context, values):
###################
+@require_admin_context
def auth_destroy_token(_context, token):
session = get_session()
session.delete(token)
+@require_admin_context
def auth_get_token(_context, token_hash):
session = get_session()
tk = session.query(models.AuthToken).\
@@ -1190,6 +1192,7 @@ def auth_get_token(_context, token_hash):
return tk
+@require_admin_context
def auth_create_token(_context, token):
tk = models.AuthToken()
tk.update(token)