summaryrefslogtreecommitdiffstats
path: root/gluster
diff options
context:
space:
mode:
authorPrashanth Pai <ppai@redhat.com>2016-02-25 12:40:23 +0530
committerThiago da Silva <thiago@redhat.com>2016-03-10 16:24:04 -0800
commit9d00e874b5b8f615ff7102639ccf375cc6630c94 (patch)
tree07cc69df5710dd9c460fbbb7fe9f1320647e63ff /gluster
parent25188ca49950267a74b35aab1359bd5d3b919fc7 (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.py5
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