From 90ded87acd5db7d03e2a86e799cab5e79e196f19 Mon Sep 17 00:00:00 2001 From: Rick Harris Date: Mon, 6 Feb 2012 23:42:03 +0000 Subject: Pass in project_id in ext. authorizer Fixes bug 927966 Change-Id: I30004493c8a0269c3582e8fd88fd9ff38904cbe5 --- nova/api/openstack/extensions.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nova/api/openstack/extensions.py b/nova/api/openstack/extensions.py index b55c05d7c..6b1db0aa2 100644 --- a/nova/api/openstack/extensions.py +++ b/nova/api/openstack/extensions.py @@ -370,8 +370,9 @@ def load_standard_extensions(ext_mgr, logger, path, package): def extension_authorizer(api_name, extension_name): def authorize(context, target=None): - if target == None: - target = {} + if target is None: + target = {'project_id': context.project_id, + 'user_id': context.user_id} action = '%s_extension:%s' % (api_name, extension_name) nova.policy.enforce(context, action, target) return authorize -- cgit