From 15074fc8a94cd5226e3e9d7f8d67d84876145bb8 Mon Sep 17 00:00:00 2001 From: gary-hessler Date: Tue, 25 Nov 2014 08:56:38 -0700 Subject: [PATCH] Fixed issue with api accepting expired tokens The token cache was being instantiated incorrectly. The timeToCacheToken and maxTokenCacheSize parameters were reversed causing the token to be cached for a very long time (12 days instead of 10 minutes) after it had expired. Change-Id: If2ae075d44729fbbce472c80c46d3b09104c61e5 --- .../src/main/java/monasca/common/middleware/Config.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/monasca-common-middleware/src/main/java/monasca/common/middleware/Config.java b/java/monasca-common-middleware/src/main/java/monasca/common/middleware/Config.java index 28c8ef09..58b5ca84 100644 --- a/java/monasca-common-middleware/src/main/java/monasca/common/middleware/Config.java +++ b/java/monasca-common-middleware/src/main/java/monasca/common/middleware/Config.java @@ -126,7 +126,7 @@ public class Config implements AuthConstants { maxActive, maxIdle, evictPeriod, minIdleTime, adminToken); verifyRequiredParamsForAuthMethod(); - this.client = new TokenCache<>(timeToCacheToken, maxTokenCacheSize, map); + this.client = new TokenCache<>(maxTokenCacheSize, timeToCacheToken, map); logger.info("Using https {}", useHttps); if (useHttps) { logger.info("Auth host (2-way SSL: " + clientAuth + "): " + host);