Added configurable ttl to settings

This commit is contained in:
SamTV12345 2024-04-24 19:34:55 +02:00
parent e9227ca91a
commit 00ce93ef51
4 changed files with 34 additions and 8 deletions

View file

@ -669,5 +669,16 @@
"redirect_uris": ["${USER_REDIRECT:http://localhost:9001/}"] "redirect_uris": ["${USER_REDIRECT:http://localhost:9001/}"]
} }
] ]
},
/* Set the time to live for the tokens
This is the time of seconds a user is logged into Etherpad
"ttl": {
"AccessToken": 3600,
"AuthorizationCode": 600,
"ClientCredentials": 3600,
"IdToken": 3600,
"RefreshToken": 86400
} }
*/
} }

View file

@ -671,4 +671,15 @@
} }
] ]
} }
/* Set the time to live for the tokens
This is the time of seconds a user is logged into Etherpad
"ttl": {
"AccessToken": 3600,
"AuthorizationCode": 600,
"ClientCredentials": 3600,
"IdToken": 3600,
"RefreshToken": 86400
}
*/
} }

View file

@ -47,13 +47,7 @@ const configuration: Configuration = {
} as Account } as Account
} }
}, },
ttl:{ ttl: settings.ttl,
AccessToken: 1 * 60 * 60, // 1 hour in seconds
AuthorizationCode: 10 * 60, // 10 minutes in seconds
ClientCredentials: 1 * 60 * 60, // 1 hour in seconds
IdToken: 1 * 60 * 60, // 1 hour in seconds
RefreshToken: 1 * 24 * 60 * 60, // 1 day in seconds
},
claims: { claims: {
openid: ['sub'], openid: ['sub'],
email: ['email'], email: ['email'],

View file

@ -98,6 +98,16 @@ exports.title = 'Etherpad';
*/ */
exports.favicon = null; exports.favicon = null;
exports.ttl = {
AccessToken: 1 * 60 * 60, // 1 hour in seconds
AuthorizationCode: 10 * 60, // 10 minutes in seconds
ClientCredentials: 1 * 60 * 60, // 1 hour in seconds
IdToken: 1 * 60 * 60, // 1 hour in seconds
RefreshToken: 1 * 24 * 60 * 60, // 1 day in seconds
}
/* /*
* Skin name. * Skin name.
* *