From ace9515f6e01a322f909c599e2516aa7f744441a Mon Sep 17 00:00:00 2001 From: selfhoster1312 Date: Sun, 20 Sep 2026 18:27:52 +0200 Subject: [PATCH] minor: Add objectclass in user search response --- src/ldap/op/search.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ldap/op/search.rs b/src/ldap/op/search.rs index 1ef39f4..fce41dd 100644 --- a/src/ldap/op/search.rs +++ b/src/ldap/op/search.rs @@ -156,6 +156,13 @@ fn search_entry_from_user(user: &User, req_attrs: &[String]) -> LdapSearchResult "cn" | "mail" => Some(vec![user.mail.clone()]), // TODO: group membership "memberof" => Some(vec![]), + // Copied from lldap output, not sure if we want to add/remove some classes depending on context + "objectclass" => Some( + vec!["inetOrgPerson", "posixAccount", "mailAccount", "person"] + .into_iter() + .map(String::from) + .collect(), + ), _ => { tracing::warn!("Ignoring unknown attr in search query: {attr}"); None