diff --git a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java index 0484f082e..21b2e8b5f 100644 --- a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java +++ b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java @@ -1321,8 +1321,8 @@ public class DefaultPrivilegeHandler implements PrivilegeHandler { DBC.PRE.assertNotEmpty("source must not be empty!", source); Set userRoles = user.getRoles(); return new Certificate(usage, sessionId, user.getUsername(), user.getFirstname(), user.getLastname(), - user.getUserState(), authToken, source, loginTime, keepAlive, user.getLocale(), userRoles, - new HashMap<>(user.getProperties())); + user.getUserState(), authToken, source, loginTime, keepAlive && this.allowSessionRefresh, + user.getLocale(), userRoles, new HashMap<>(user.getProperties())); } private synchronized boolean persistSessions() {