feat(auth,nextcloud): OAuth2 and LDAP integration

This commit is contained in:
Alexander Tomokhov
2024-12-30 04:22:50 +04:00
parent a45cf792e5
commit 153e1c12d5
4 changed files with 351 additions and 85 deletions

View File

@@ -1,6 +1,11 @@
{ config, lib, ... }:
let
inherit (import ./common.nix config) sp db-pass-filepath admin-pass-filepath;
inherit (import ./common.nix config)
admin-pass-filepath
db-pass-filepath
override-config-fp
sp
;
in
# FIXME do we really want to delete passwords on module deactivation!?
{
@@ -9,11 +14,13 @@ in
lib.trivial.warn
(
"nextcloud service is disabled, " +
"${db-pass-filepath} and ${admin-pass-filepath} will be removed!"
"${override-config-fp}, ${db-pass-filepath} and ${admin-pass-filepath} will be removed!"
)
''
rm -f -v ${db-pass-filepath}
rm -f -v ${admin-pass-filepath}
[ ! -f "${override-config-fp}" && -L "${override-config-fp}" ] && \
rm -v "${override-config-fp}"
'';
};
}