From 0eeb60a2811244a6be50a28332f54159ea419ec4 Mon Sep 17 00:00:00 2001 From: quitte Date: Wed, 23 Aug 2023 17:12:08 +0200 Subject: [PATCH] hydra: ldap fixes --- modules/hydra.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/hydra.nix b/modules/hydra.nix index 5bc592e..6f163b8 100644 --- a/modules/hydra.nix +++ b/modules/hydra.nix @@ -3,7 +3,7 @@ let domain = "hydra.ifsr.de"; in { - sops.secrets."hydra_ldap_search".owner = "hydra"; + sops.secrets."hydra_ldap_search" = { owner = "hydra"; group = "hydra"; mode = "440"; }; services.hydra = { enable = true; port = 4000; @@ -12,7 +12,7 @@ in buildMachinesFiles = [ ]; useSubstitutes = true; extraConfig = '' - ldap> + class = Password @@ -25,16 +25,16 @@ in timeout = 30 - binddn = "cn=search,dc=ifsr,dc=de" + binddn = "uid=search,ou=users,dc=ifsr,dc=de" include ${config.sops.secrets.hydra_ldap_search.path} start_tls = 0 verify = none user_basedn = "ou=users,dc=ifsr,dc=de" - user_filter = "(&(objectClass=posixAccount)(cn=%s))" + user_filter = "(&(objectClass=posixAccount)(uid=%s))" user_scope = one - user_field = cn + user_field = uid deref = always @@ -48,6 +48,7 @@ in deref = always + # Make all users in the hydra_admin group Hydra admins