diff options
Diffstat (limited to 'gluster/swift/common')
-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 |