11 Commits
Author SHA1 Message Date
timmy fbeaf1a21f Modernize testing to use server context 2026-08-06 16:02:23 -07:00
timmy 473d3474fb Remove ServeTLS code 2026-08-06 16:02:23 -07:00
timmy f781c55f68 Add a connection id to the context
Add connection id to log messages
2026-08-06 16:02:23 -07:00
timmy 68d1478603 Fix a crash when requesting starttls without tls configured glauth/ldap#4 2026-08-06 16:02:23 -07:00
timmy 127a18f846 go get -u 2026-08-06 16:02:23 -07:00
timmy e61e6e32b5 Fix substring filter 2026-08-06 16:02:23 -07:00
timmy ab779df95a Allow sending an error message with the ldap response
Cleanup interfaces and allow the errorMessage ldap field to be used

Use the correct ldap server-side error code
LDAPResultNotSupported(92) is for a client side error
LDAPResultUnavailable(52) is for when a subsystem is not available
LDAPResultOther(80) is for generic server errors

Provide better errors

Fix binding dn to connection

Fix tests

Make handleSearchRequest conform to rfc4511

Plumb contexts through all connections

Add a server context instead of a public quit channel
2026-08-06 16:02:23 -07:00
timmy c0c550ebf8 Fix warnings
Fix warning about copying sync.Mutex
Fix error comparison warning
2026-08-04 21:46:15 -07:00
timmy 7f4fb1e5cd Add more logging 2026-08-04 21:46:15 -07:00
timmy 6e3ab942ca Update deps 2026-08-04 21:46:15 -07:00
timmy 6927700cd5 Add golangci-lint 2026-08-04 21:45:56 -07:00