almost working

This commit is contained in:
pvincent
2026-06-12 06:16:48 +00:00
parent 3bb6532c69
commit 82024a6efb
2 changed files with 5 additions and 12 deletions
+1 -10
View File
@@ -1,14 +1,4 @@
---
dc=zourit,dc=re:
cn:
- Top object
cn=pvincent,dc=zourit,dc=re:
cn:
- pvincent
sn:
- P.Vincent
mail:
- pvincent@zourit.re
dc=pvincent,dc=re:
cn:
- Top object
@@ -19,3 +9,4 @@ cn=admin,dc=pvincent,dc=re:
- Vincentdmin
mail:
- admin@pvincent.re
+4 -2
View File
@@ -26,7 +26,7 @@ class HashOperation < LDAP::Server::Operation
version = protocolOp.value[0].value
authentication = protocolOp.value[2]
password = authentication.value
$logger.info("AUTHENTICATION ..version=#{version}, dn=#{dn}")
$logger.info("AUTHENTICATION ..version=#{version}, dn=#{dn}, password=#{password}")
super
end
@@ -51,12 +51,14 @@ class HashOperation < LDAP::Server::Operation
obj = @hash[basedn]
raise LDAP::ResultError::NoSuchObject unless obj
$logger.info('BaseObject')
result = send_SearchResultEntry(basedn, obj) if LDAP::Server::Filter.run(filter, obj)
when LDAP::Server::WholeSubtree
@hash.each do |dn, av|
next unless dn.index(basedn, -basedn.length) # under basedn?
next unless LDAP::Server::Filter.run(filter, av) # attribute filter?
$logger.info('WholeSubtree')
result = send_SearchResultEntry(dn, av)
end
@@ -65,7 +67,7 @@ class HashOperation < LDAP::Server::Operation
end
$logger.info "result=#{result}"
result
# result
end
end