aboutsummaryrefslogtreecommitdiff
path: root/modules/ldap/README
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ldap/README')
-rw-r--r--modules/ldap/README33
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/ldap/README b/modules/ldap/README
new file mode 100644
index 00000000..edb54de0
--- /dev/null
+++ b/modules/ldap/README
@@ -0,0 +1,33 @@
+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