From 9d00e874b5b8f615ff7102639ccf375cc6630c94 Mon Sep 17 00:00:00 2001 From: Prashanth Pai Date: Thu, 25 Feb 2016 12:40:23 +0530 Subject: Remove old auth token from memcache This is ported from following commit in swauth repo: 17faf4e54f9faa031755aa583b67ef68e5ec2b08 Change-Id: I816b04328d02f4b8641571c337ba993a94145615 Signed-off-by: Prashanth Pai Reviewed-on: http://review.gluster.org/13520 Reviewed-by: Thiago da Silva Tested-by: Thiago da Silva --- gluster/swift/common/middleware/gswauth/swauth/middleware.py | 5 +++++ 1 file changed, 5 insertions(+) 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 -- cgit