mirror of
1
Fork 0
forgejo/modules/ldap
Unknwon 59a7c7c5a5 Remove ldap dep 2014-09-07 20:04:47 -04:00
..
examples Remove ldap dep 2014-09-07 20:04:47 -04:00
LICENSE Remove ldap dep 2014-09-07 20:04:47 -04:00
README Remove ldap dep 2014-09-07 20:04:47 -04:00
bind.go Remove ldap dep 2014-09-07 20:04:47 -04:00
conn.go Remove ldap dep 2014-09-07 20:04:47 -04:00
control.go Remove ldap dep 2014-09-07 20:04:47 -04:00
debug.go Remove ldap dep 2014-09-07 20:04:47 -04:00
filter.go Remove ldap dep 2014-09-07 20:04:47 -04:00
filter_test.go Remove ldap dep 2014-09-07 20:04:47 -04:00
ldap.go Remove ldap dep 2014-09-07 20:04:47 -04:00
ldap_test.go Remove ldap dep 2014-09-07 20:04:47 -04:00
modify.go Remove ldap dep 2014-09-07 20:04:47 -04:00
search.go Remove ldap dep 2014-09-07 20:04:47 -04:00

README

Basic LDAP v3 functionality for the GO programming language.

Required Librarys: 
   github.com/johnweldon/asn1-ber

Working:
   Connecting to LDAP server
   Binding to LDAP server
   Searching for entries
   Compiling string filters to LDAP filters
   Paging Search Results
   Modify Requests / Responses

Examples:
   search
   modify

Tests Implemented:
   Filter Compile / Decompile

TODO:
   Add Requests / Responses
   Delete Requests / Responses
   Modify DN Requests / Responses
   Compare Requests / Responses
   Implement Tests / Benchmarks

This feature is disabled at the moment, because in some cases the "Search Request Done" packet will be handled before the last "Search Request Entry":
   Mulitple internal goroutines to handle network traffic
      Makes library goroutine safe
      Can perform multiple search requests at the same time and return
         the results to the proper goroutine.  All requests are blocking
         requests, so the goroutine does not need special handling