1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-06-26 16:45:52 +00:00

add cache_logins* options

This commit is contained in:
Peter Bieringer 2024-12-30 08:16:45 +01:00
parent ac8abbd12c
commit 74311560c9
3 changed files with 26 additions and 0 deletions

View file

@ -812,6 +812,18 @@ Available backends:
Default: `none`
##### cache_logins
Cache successful logins until expiration time
Default: `false`
##### cache_logins_expiry
Expiration time of caching successful logins in seconds
Default: `5`
##### htpasswd_filename
Path to the htpasswd file.

6
config
View file

@ -62,6 +62,12 @@
# Value: none | htpasswd | remote_user | http_x_remote_user | ldap | denyall
#type = none
# Cache successful logins for until expiration time
#cache_logins = false
# Expiration time for caching successful logins in seconds
#cache_logins_expiry = 5
# URI to the LDAP server
#ldap_uri = ldap://localhost

View file

@ -183,6 +183,14 @@ DEFAULT_CONFIG_SCHEMA: types.CONFIG_SCHEMA = OrderedDict([
"help": "authentication method",
"type": str_or_callable,
"internal": auth.INTERNAL_TYPES}),
("cache_logins", {
"value": "false",
"help": "cache successful logins for until expiration time",
"type": bool}),
("cache_logins_expiry", {
"value": "5",
"help": "expiration time for caching successful logins in seconds",
"type": int}),
("htpasswd_filename", {
"value": "/etc/radicale/users",
"help": "htpasswd filename",