passthru.selfprivacy -> selfprivacy.passthru
This commit is contained in:
@@ -4,12 +4,6 @@ let
|
||||
domain = config.selfprivacy.domain;
|
||||
auth-fqdn = cfg.subdomain + "." + domain;
|
||||
|
||||
# e.g. "dc=mydomain,dc=com"
|
||||
ldap-base-dn =
|
||||
lib.strings.concatMapStringsSep
|
||||
","
|
||||
(x: "dc=" + x)
|
||||
(lib.strings.splitString "." domain);
|
||||
ldap-host = "127.0.0.1";
|
||||
ldap-port = 3636;
|
||||
|
||||
@@ -214,7 +208,7 @@ in
|
||||
systemd.services.kanidm.serviceConfig.ExecStartPost = lib.mkAfter
|
||||
[ spApiUserExecStartPostScript ];
|
||||
|
||||
passthru.selfprivacy.auth = {
|
||||
selfprivacy.passthru.auth = {
|
||||
inherit
|
||||
admins-group
|
||||
auth-fqdn
|
||||
|
@@ -1,16 +1,16 @@
|
||||
[
|
||||
[ "passthru", "selfprivacy", "auth", "admins-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "auth-fqdn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "full-users-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-base-dn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-host" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-port" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-discovery-url" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-provider-name" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "domain" ],
|
||||
[ "selfprivacy", "modules", "auth", "enable" ],
|
||||
[ "selfprivacy", "modules", "gitea" ],
|
||||
[ "selfprivacy", "passthru", "auth", "admins-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "auth-fqdn" ],
|
||||
[ "selfprivacy", "passthru", "auth", "full-users-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-base-dn" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-host" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-port" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-discovery-url" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-provider-name" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "useBinds" ],
|
||||
[ "services", "forgejo", "group" ],
|
||||
[ "services", "forgejo", "package" ]
|
||||
|
@@ -16,7 +16,7 @@ let
|
||||
];
|
||||
is-auth-enabled = cfg.enableSso;
|
||||
oauth-client-id = "forgejo";
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
auth-passthru = config.selfprivacy.passthru.auth;
|
||||
oauth2-provider-name = auth-passthru.oauth2-provider-name;
|
||||
redirect-uri =
|
||||
"https://${cfg.subdomain}.${sp.domain}/user/oauth2/${oauth2-provider-name}/callback";
|
||||
|
@@ -1,16 +1,16 @@
|
||||
[
|
||||
[ "passthru", "selfprivacy", "auth", "admins-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "full-users-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-base-dn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-host" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-port" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-discovery-url" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-provider-name" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-systemd-service" ],
|
||||
[ "security", "acme", "certs" ],
|
||||
[ "selfprivacy", "domain" ],
|
||||
[ "selfprivacy", "modules", "auth", "enable" ],
|
||||
[ "selfprivacy", "modules", "nextcloud" ],
|
||||
[ "selfprivacy", "passthru", "auth", "admins-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "full-users-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-base-dn" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-host" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-port" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-discovery-url" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-provider-name" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "useBinds" ],
|
||||
[ "services", "nextcloud" ],
|
||||
[ "services", "phpfpm", "pools", "nextcloud", "group" ],
|
||||
|
@@ -10,7 +10,7 @@ let
|
||||
;
|
||||
|
||||
hostName = "${cfg.subdomain}.${sp.domain}";
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
auth-passthru = config.selfprivacy.passthru.auth;
|
||||
cfg = sp.modules.nextcloud;
|
||||
is-auth-enabled = cfg.enableSso;
|
||||
ldap_scheme_and_host = "ldaps://${auth-passthru.ldap-host}";
|
||||
|
@@ -1,13 +1,13 @@
|
||||
[
|
||||
[ "mailserver", "fqdn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "admins-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "auth-fqdn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "full-users-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-provider-name" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "domain" ],
|
||||
[ "selfprivacy", "modules", "auth" ],
|
||||
[ "selfprivacy", "modules", "roundcube" ],
|
||||
[ "selfprivacy", "passthru", "auth", "admins-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "auth-fqdn" ],
|
||||
[ "selfprivacy", "passthru", "auth", "full-users-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-provider-name" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "passthru", "mailserver", "oauth-client-id" ],
|
||||
[ "selfprivacy", "passthru", "mailserver", "oauth-client-secret-fp" ]
|
||||
]
|
||||
|
@@ -3,7 +3,7 @@ let
|
||||
domain = config.selfprivacy.domain;
|
||||
cfg = config.selfprivacy.modules.roundcube;
|
||||
is-auth-enabled = cfg.enableSso;
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
auth-passthru = config.selfprivacy.passthru.auth;
|
||||
auth-fqdn = auth-passthru.auth-fqdn;
|
||||
sp-module-name = "roundcube";
|
||||
user = "roundcube";
|
||||
|
@@ -1,6 +1,6 @@
|
||||
{ config, pkgs, ... }:
|
||||
rec {
|
||||
auth-passthru = config.passthru.selfprivacy.auth;
|
||||
auth-passthru = config.selfprivacy.passthru.auth;
|
||||
domain = config.selfprivacy.domain;
|
||||
group = "dovecot2";
|
||||
is-auth-enabled =
|
||||
|
@@ -1,20 +1,20 @@
|
||||
[
|
||||
[ "mailserver" ],
|
||||
[ "passthru", "selfprivacy", "auth", "admins-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "full-users-group" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-base-dn" ],
|
||||
[ "passthru", "selfprivacy", "auth", "ldap-port" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-discovery-url" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-introspection-url-postfix" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-introspection-url-prefix" ],
|
||||
[ "passthru", "selfprivacy", "auth", "oauth2-systemd-service" ],
|
||||
[ "passthru", "selfprivacy", "roundcube", "oauth-client-id" ],
|
||||
[ "passthru", "selfprivacy", "roundcube", "oauth-client-secret-fp" ],
|
||||
[ "security", "acme", "certs" ],
|
||||
[ "selfprivacy", "domain" ],
|
||||
[ "selfprivacy", "hashedMasterPassword" ],
|
||||
[ "selfprivacy", "modules", "auth", "enable" ],
|
||||
[ "selfprivacy", "modules", "simple-nixos-mailserver" ],
|
||||
[ "selfprivacy", "passthru", "auth", "admins-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "full-users-group" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-base-dn" ],
|
||||
[ "selfprivacy", "passthru", "auth", "ldap-port" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-discovery-url" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-introspection-url-postfix" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-introspection-url-prefix" ],
|
||||
[ "selfprivacy", "passthru", "auth", "oauth2-systemd-service" ],
|
||||
[ "selfprivacy", "passthru", "roundcube", "oauth-client-id" ],
|
||||
[ "selfprivacy", "passthru", "roundcube", "oauth-client-secret-fp" ],
|
||||
[ "selfprivacy", "useBinds" ],
|
||||
[ "selfprivacy", "username" ],
|
||||
[ "selfprivacy", "users" ],
|
||||
|
Reference in New Issue
Block a user