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
|
@ -47,7 +47,15 @@ in {
|
|||
base_dn = config.mine.shared.settings.ldap.dc;
|
||||
additional_users_dn = "ou=${config.mine.shared.settings.ldap.ou.users}";
|
||||
additional_groups_dn = "ou=${config.mine.shared.settings.ldap.ou.groups}";
|
||||
users_filter = "(&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person))";
|
||||
users_filter = config.mine.shared.lib.ldap.mkFilter (lconfig: llib:
|
||||
llib.mkAnd [
|
||||
(llib.mkOC lconfig.oc.person)
|
||||
(llib.mkOr [
|
||||
(llib.mkSearch "{username_attribute}" "{input}")
|
||||
(llib.mkSearch "{mail_attribute}" "{input}")
|
||||
])
|
||||
]
|
||||
);
|
||||
groups_filter = "(member={dn})";
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue