mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config.git
synced 2025-02-02 13:06:35 +00:00
fix auth: config.selfprivacy.modules.auth.enable or false
This commit is contained in:
parent
f43ec2686d
commit
f795bc977f
|
@ -14,7 +14,7 @@ let
|
|||
"gitea-light"
|
||||
"gitea-dark"
|
||||
];
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable or false;
|
||||
oauth-client-id = "forgejo";
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
oauth2-provider-name = auth-passthru.oauth2-provider-name;
|
||||
|
|
|
@ -11,7 +11,7 @@ let
|
|||
|
||||
hostName = "${cfg.subdomain}.${sp.domain}";
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable or false;
|
||||
cfg = sp.modules.nextcloud;
|
||||
ldap_scheme_and_host = "ldaps://${auth-passthru.ldap-host}";
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
let
|
||||
domain = config.selfprivacy.domain;
|
||||
cfg = config.selfprivacy.modules.roundcube;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable or false;
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
auth-fqdn = auth-passthru.auth-fqdn;
|
||||
oauth-client-id = "roundcube";
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
let
|
||||
inherit (import ./common.nix nixos-args)
|
||||
appendLdapBindPwd
|
||||
auth-passthru
|
||||
cfg
|
||||
domain
|
||||
auth-passthru
|
||||
is-auth-enabled
|
||||
;
|
||||
|
||||
runtime-directory = "dovecot2";
|
||||
|
@ -61,7 +62,7 @@ let
|
|||
'';
|
||||
};
|
||||
in
|
||||
lib.mkIf config.selfprivacy.modules.auth.enable {
|
||||
lib.mkIf is-auth-enabled {
|
||||
mailserver.ldap = {
|
||||
# note: in `ldapsearch` first comes filter, then attributes
|
||||
dovecot.userAttrs = "+"; # all operational attributes
|
||||
|
|
|
@ -3,6 +3,7 @@ let
|
|||
inherit (import ./common.nix nixos-args)
|
||||
appendLdapBindPwd
|
||||
auth-passthru
|
||||
is-auth-enabled
|
||||
;
|
||||
|
||||
cfg = config.mailserver;
|
||||
|
@ -50,7 +51,7 @@ let
|
|||
destination = ldapVirtualMailboxMapFile;
|
||||
};
|
||||
in
|
||||
lib.mkIf config.selfprivacy.modules.auth.enable {
|
||||
lib.mkIf is-auth-enabled {
|
||||
mailserver.ldap = {
|
||||
postfix.mailAttribute = "mail";
|
||||
postfix.uidAttribute = "uid";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
rec {
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
domain = config.selfprivacy.domain;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable;
|
||||
is-auth-enabled = config.selfprivacy.modules.auth.enable or false;
|
||||
|
||||
appendLdapBindPwd =
|
||||
{ name, file, prefix, suffix ? "", passwordFile, destination }:
|
||||
|
|
Loading…
Reference in a new issue