summaryrefslogtreecommitdiffstats
path: root/nova/context.py
diff options
context:
space:
mode:
authorKevin L. Mitchell <kevin.mitchell@rackspace.com>2011-08-01 19:05:32 +0000
committerKevin L. Mitchell <kevin.mitchell@rackspace.com>2011-08-01 19:05:32 +0000
commit78379de0561073facd6f23239be5081428349ce6 (patch)
treee495774c7c99a76c7bcf14c2b30555dde889b110 /nova/context.py
parentbdcfaa5b927a096f507fb0f7e2d81989173957f8 (diff)
downloadnova-78379de0561073facd6f23239be5081428349ce6.tar.gz
nova-78379de0561073facd6f23239be5081428349ce6.tar.xz
nova-78379de0561073facd6f23239be5081428349ce6.zip
Carry auth_token in nova's RequestContext
Diffstat (limited to 'nova/context.py')
-rw-r--r--nova/context.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/nova/context.py b/nova/context.py
index 5b2776d4e..b917a1d81 100644
--- a/nova/context.py
+++ b/nova/context.py
@@ -32,7 +32,7 @@ class RequestContext(object):
def __init__(self, user_id, project_id, is_admin=None, read_deleted=False,
roles=None, remote_address=None, timestamp=None,
- request_id=None):
+ request_id=None, auth_token=None):
self.user_id = user_id
self.project_id = project_id
self.roles = roles or []
@@ -49,6 +49,7 @@ class RequestContext(object):
if not request_id:
request_id = unicode(uuid.uuid4())
self.request_id = request_id
+ self.auth_token = auth_token
def to_dict(self):
return {'user_id': self.user_id,
@@ -58,7 +59,8 @@ class RequestContext(object):
'roles': self.roles,
'remote_address': self.remote_address,
'timestamp': utils.strtime(self.timestamp),
- 'request_id': self.request_id}
+ 'request_id': self.request_id,
+ 'auth_token': self.auth_token}
@classmethod
def from_dict(cls, values):
@@ -74,7 +76,8 @@ class RequestContext(object):
roles=self.roles,
remote_address=self.remote_address,
timestamp=self.timestamp,
- request_id=self.request_id)
+ request_id=self.request_id,
+ auth_token=self.auth_token)
def get_admin_context(read_deleted=False):