diff options
author | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-08-01 19:05:32 +0000 |
---|---|---|
committer | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-08-01 19:05:32 +0000 |
commit | 78379de0561073facd6f23239be5081428349ce6 (patch) | |
tree | e495774c7c99a76c7bcf14c2b30555dde889b110 /nova/context.py | |
parent | bdcfaa5b927a096f507fb0f7e2d81989173957f8 (diff) | |
download | nova-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.py | 9 |
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): |