keycloak-uncached

logging

8/5/2014 5:04:13 PM

Details

diff --git a/services/src/main/java/org/keycloak/services/managers/AuthenticationManager.java b/services/src/main/java/org/keycloak/services/managers/AuthenticationManager.java
index b4e68c4..64ce3a5 100755
--- a/services/src/main/java/org/keycloak/services/managers/AuthenticationManager.java
+++ b/services/src/main/java/org/keycloak/services/managers/AuthenticationManager.java
@@ -54,10 +54,19 @@ public class AuthenticationManager {
     }
 
     public static boolean isSessionValid(RealmModel realm, UserSessionModel userSession) {
-        if (userSession == null) return false;
+        if (userSession == null) {
+            logger.info("userSession was null");
+            return false;
+        }
         int currentTime = Time.currentTime();
         int max = userSession.getStarted() + realm.getSsoSessionMaxLifespan();
         boolean valid = userSession != null && userSession.getLastSessionRefresh() + realm.getSsoSessionIdleTimeout() > currentTime && max > currentTime;
+        if (!valid) {
+            logger.info("userSession.getLastSessionRefresh(): " + userSession.getLastSessionRefresh());
+            logger.info("realm.getSsoSessionIdleTimeout(): " + realm.getSsoSessionIdleTimeout());
+            logger.info("currentTime: " + currentTime);
+            logger.info("max: " + max);
+        }
         return valid;
     }