ldap: made ldap library, changed methods around, etc. etc.
just read it and feel cursed.
This commit is contained in:
parent
3ab76ae616
commit
106374ce32
5 changed files with 83 additions and 20 deletions
|
@ -28,12 +28,14 @@ in {
|
|||
|
||||
# setup ldap
|
||||
# https://github.com/lldap/lldap/blob/main/example_configs/hedgedoc.md
|
||||
ldap = {
|
||||
url = config.mine.shared.settings.ldap.url;
|
||||
bindDn = config.mine.shared.settings.ldap.bind_dn;
|
||||
searchBase = config.mine.shared.settings.ldap.search_base;
|
||||
searchFilter = "(&${config.mine.shared.settings.ldap.user_filter}(|(${config.mine.shared.settings.ldap.attr.uid}={{username}})(${config.mine.shared.settings.ldap.attr.email}={{username}})))";
|
||||
useridField = config.mine.shared.settings.ldap.attr.uid;
|
||||
ldap = let
|
||||
lconfig = config.mine.shared.settings.ldap;
|
||||
in {
|
||||
url = lconfig.url;
|
||||
bindDn = lconfig.bind_dn;
|
||||
searchBase = lconfig.search_base;
|
||||
searchFilter = lconfig.user_filter "{{username}}";
|
||||
useridField = lconfig.attr.uid;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue