nixify portunus_seeds.json

This commit is contained in:
Lyn Fugmann 2023-06-11 18:15:06 +02:00
parent e26a50a704
commit 6bed81c8a9
Signed by: fugi
GPG key ID: 4472A20091BFA792
2 changed files with 46 additions and 55 deletions

View file

@ -1,6 +1,51 @@
{ config, lib, pkgs, ... }:
let
domain = "auth.${config.fsr.domain}";
seed = {
groups = [
{
name = "admins";
long_name = "Portunus Admin";
members = [ "admin" ];
permissions = {
portunus.is_admin = true;
ldap.can_read = true;
};
}
{
name = "search";
long_name = "LDAP search group";
members = [ "search" ];
permissions = {
ldap.can_read = true;
};
}
{
name = "fsr";
long_name = "Mitglieder des iFSR";
}
];
users = [
{
login_name = "admin";
given_name = "admin";
family_name = "admin";
password.from_command = [
"${pkgs.coreutils}/bin/cat"
config.sops.secrets."portunus/users/admin-password".path
];
}
{
login_name = "search";
given_name = "search";
family_name = "search";
password.from_command = [
"${pkgs.coreutils}/bin/cat"
config.sops.secrets."portunus/users/search-password".path
];
}
];
};
in
{
sops.secrets = {
@ -31,7 +76,7 @@ in
tls = false;
};
seedPath = ../config/portunus_seeds.json;
seedPath = pkgs.writeText "portunus-seed.json" (builtins.toJSON seed);
};
dex.settings.oauth2.skipApprovalScreen = true;