Joseph Crail 39c068400e Fix spelling errors in comments. 9 gadi atpakaļ
..
_examples d89e630bc0 Fix test cases 9 gadi atpakaļ
LICENSE 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
README 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
bind.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
conn.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
control.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
debug.go 39c068400e Fix spelling errors in comments. 9 gadi atpakaļ
filter.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
filter_test.go d89e630bc0 Fix test cases 9 gadi atpakaļ
ldap.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
ldap_test.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
modify.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ
search.go 59a7c7c5a5 Remove ldap dep 9 gadi atpakaļ

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