[Minor] Don't allow certificate with keepAlive if not enabled globally

This commit is contained in:
Robert von Burg 2020-06-05 15:44:22 +02:00
parent beffa8c6c3
commit 3c51f8ccee
1 changed files with 2 additions and 2 deletions

View File

@ -1321,8 +1321,8 @@ public class DefaultPrivilegeHandler implements PrivilegeHandler {
DBC.PRE.assertNotEmpty("source must not be empty!", source);
Set<String> 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() {