gerd.lldap: utilise settings module for LDAP

This commit is contained in:
eyjhb 2024-08-11 14:21:45 +02:00
parent a7f869923f
commit 865e1251de
Signed by: eyjhb
GPG key ID: 609F508E3239F920
3 changed files with 61 additions and 16 deletions

View file

@ -28,11 +28,11 @@ in {
# setup ldap
# https://github.com/lldap/lldap/blob/main/example_configs/hedgedoc.md
ldap = {
url = "ldap://localhost:3890";
bindDn = "uid=bind_user,ou=people,dc=fricloud,dc=dk";
searchBase = "ou=people,dc=fricloud,dc=dk";
searchFilter = "(&(memberOf=cn=base_member,ou=groups,dc=fricloud,dc=dk)(uid={{username}}))";
useridField = "uid";
url = config.mine.settings.ldap.url;
bindDn = config.mine.settings.ldap.bind_dn;
searchBase = config.mine.settings.ldap.search_base;
searchFilter = "(&${config.mine.settings.ldap.user_filter}(|(${config.mine.settings.ldap.attr.uid}={{username}})(${config.mine.settings.ldap.attr.email}={{username}})))";
useridField = config.mine.settings.ldap.attr.uid;
};
};
};