f.zz.de
posts /

Prosody, LDAP und Roster

Posted Wed 21 Sep 2016 07:30:07 PM CEST Florian Lohoff
in

Schön das Prosody in Lua geschrieben ist. So kann man schnell mal dinge fixen ohne gleich alles neu bauen zu müssen.

So ist mir vor Monaten schon aufgefallen das ich meinen Roster gar nicht mehr updaten kann. D.h. Kontakte Löschen geht - nach dem Restart vom Pidgin sind die wieder da. Des Rätsels Lösung war ein fehler im mod_auth_ldap der zwar bei der Authentisierung ein scope=subtree hat aber nicht beim user finden um festzustellen ob ein user überhaupt existiert um den Roster zu speichern ...

function provider.user_exists(username) log("info", "LDAP User Exists check - Username "..username.." in "..ldap_base); local l = do_query({ base = ldap_base; filter = "(uid="..ldap_filter_escape(username)..")"; scope = "s"; }); return l; end