This commit is contained in:
soraefir
2026-05-31 14:16:02 +02:00
parent 9b69e153be
commit cdfdb24910
2 changed files with 17 additions and 3 deletions

View File

@@ -13,6 +13,17 @@ let
# columns = 3; # columns = 3;
# }; # };
# }; # };
auth = {
oidc = {
enabled = true;
provider = "authentik";
issuerUrl = "https://${serverCfg.containers.authentik.subdomain}.${serverCfg.domain}";
clientId = "{{AUTHENTIK_HOME_CID}}";
clientSecret = "{{AUTHENTIK_HOME_CSEC}}";
groupsProperty = "groups";
};
};
}; };
services = pkgs.writers.writeYAML "services.yaml" [ services = pkgs.writers.writeYAML "services.yaml" [
@@ -84,7 +95,10 @@ let
}; };
}) })
];} ];}
{Admin = lib.flatten [ {Admin = {
({permissions.groups = ["admin"];})
({services = lib.flatten [
(lib.optional (serverCfg.containers?authentik) { (lib.optional (serverCfg.containers?authentik) {
Authentik={ Authentik={
icon = "authentik.png"; icon = "authentik.png";
@@ -170,7 +184,7 @@ let
}; };
}) })
)) ))
];} ];})};}
]; ];
in { in {
sops = false; sops = false;

View File

@@ -150,8 +150,8 @@ in {
$OCC saml:config:set 1 --saml-attribute-mapping-group_mapping="http://schemas.xmlsoap.org/claims/Group" $OCC saml:config:set 1 --saml-attribute-mapping-group_mapping="http://schemas.xmlsoap.org/claims/Group"
$OCC config:app:set user_saml general-allowed_groups --value="admin,cloud" $OCC config:app:set user_saml general-allowed_groups --value="admin,cloud"
$OCC group:add admin || true
$OCC group:add cloud || true $OCC group:add cloud || true
$OCC group:adduser admin $DEFAULT_ADMIN_USERNAME
$OCC config:app:set user_saml general-group_provisioning --value="0" $OCC config:app:set user_saml general-group_provisioning --value="0"
$OCC config:app:set user_saml general-require_provisioning_groups --value="1" $OCC config:app:set user_saml general-require_provisioning_groups --value="1"
''} ''}