diff --git a/src/ldap/ldap_search.go b/src/ldap/ldap_search.go index 4ddd6ac..abb3e28 100644 --- a/src/ldap/ldap_search.go +++ b/src/ldap/ldap_search.go @@ -8,6 +8,18 @@ type LDAPSearch struct { search *ldap.SearchResult } +type LDAPEntry struct { + entry *ldap.Entry +} + func (s *LDAPSearch) EntryCount() int { return len(s.search.Entries) } + +func (s *LDAPSearch) GetEntry(number int) *LDAPEntry { + return &LDAPEntry{s.search.Entries[number]} +} + +func (e *LDAPEntry) GetRawAttributeValue(name string) []byte { + return e.entry.GetRawAttributeValue(name) +}