diff options
author | Prashanth Pai <ppai@redhat.com> | 2016-02-25 12:40:23 +0530 |
---|---|---|
committer | Thiago da Silva <thiago@redhat.com> | 2016-03-10 16:24:04 -0800 |
commit | 9d00e874b5b8f615ff7102639ccf375cc6630c94 (patch) | |
tree | 07cc69df5710dd9c460fbbb7fe9f1320647e63ff /gluster | |
parent | 25188ca49950267a74b35aab1359bd5d3b919fc7 (diff) |
Remove old auth token from memcache
This is ported from following commit in swauth repo:
17faf4e54f9faa031755aa583b67ef68e5ec2b08
Change-Id: I816b04328d02f4b8641571c337ba993a94145615
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/13520
Reviewed-by: Thiago da Silva <thiago@redhat.com>
Tested-by: Thiago da Silva <thiago@redhat.com>
Diffstat (limited to 'gluster')
-rw-r--r-- | gluster/swift/common/middleware/gswauth/swauth/middleware.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gluster/swift/common/middleware/gswauth/swauth/middleware.py b/gluster/swift/common/middleware/gswauth/swauth/middleware.py index a77e038..cbcd95d 100644 --- a/gluster/swift/common/middleware/gswauth/swauth/middleware.py +++ b/gluster/swift/common/middleware/gswauth/swauth/middleware.py @@ -1257,6 +1257,11 @@ class Swauth(object): if delete_token: self.make_pre_authed_request( req.environ, 'DELETE', path).get_response(self.app) + memcache_client = cache_from_env(req.environ) + if memcache_client: + memcache_key = '%s/auth/%s' % (self.reseller_prefix, + candidate_token) + memcache_client.delete(memcache_key) # Create a new token if one didn't exist if not token: # Retrieve account id, we'll save this in the token |