From c5d4a65ce340ca3a05f2d064901204c770b0c9b4 Mon Sep 17 00:00:00 2001 From: mdecimus Date: Sun, 8 Jun 2025 10:52:35 +0200 Subject: [PATCH] Request secret-changed attribute in LDAP queries (closes #1409) --- crates/directory/src/backend/ldap/config.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/directory/src/backend/ldap/config.rs b/crates/directory/src/backend/ldap/config.rs index 41a6c73d..54b9bab8 100644 --- a/crates/directory/src/backend/ldap/config.rs +++ b/crates/directory/src/backend/ldap/config.rs @@ -98,12 +98,15 @@ impl LdapDirectory { &mappings.attr_type, &mappings.attr_description, &mappings.attr_secret, + &mappings.attr_secret_changed, &mappings.attr_quota, &mappings.attr_groups, &mappings.attr_email_address, &mappings.attr_email_alias, ] { - mappings.attrs_principal.extend(attr.iter().cloned()); + mappings + .attrs_principal + .extend(attr.iter().filter(|a| !a.is_empty()).cloned()); } let auth_bind = match config