feat: handle multiple attributes (#3052)

Enhance LDAP user group retrieval to handle multiple attributes

Signed-off-by: 周游 <hi@zhouyou.info>
This commit is contained in:
Zhou You
2025-03-23 13:47:02 +08:00
committed by GitHub
parent b9d453ca93
commit 32eb4579da
+3 -2
View File
@@ -223,8 +223,9 @@ func (lc *LDAPClient) Authenticate(username, password string) (bool, map[string]
var userGroups []string
if lc.UserGroupAttribute != "" && len(search.Entries[0].Attributes) > 0 {
userAttributes := search.Entries[0].Attributes[0]
userGroups = userAttributes.Values
for _, attr := range search.Entries[0].Attributes {
userGroups = append(userGroups, attr.Values...)
}
}
user := map[string]string{}