Fixes auth_token middleware to allow admin users in nova

Change-Id: I50c46fe441e303089d7e12d44f7dbf387f70913e
This commit is contained in:
Anthony Young 2011-09-22 11:44:48 -07:00
parent 10f4511037
commit 22510c7917
1 changed files with 3 additions and 1 deletions

View File

@ -282,7 +282,9 @@ class AuthProtocol(object):
role_refs = token_info["access"]["user"]["roles"]
if role_refs != None:
for role_ref in role_refs:
roles.append(role_ref["id"])
# Nova looks for the non case-sensitive role 'Admin'
# to determine admin-ness
roles.append(role_ref["name"])
try:
tenant = token_info['access']['token']['tenantId']