Hallo,
ich hab mal versucht, WebApp Password Change mit der 1.5-43703 WebApp zu benutzen.
Bei mir kommt beim Versuch, ein Passwort zu setzen, nur ein “HTTP 500 Internal Server Error”. Das passiert noch bevor irgend ein LDAP-Connect aufgebaut wird.
Selbst wenn man dieses Problem behebt, bleiben noch ein paar Integrationshürden.
Der PHP-Code geht davon aus, gegen Port 389 einen LDAP-Connect zu machen. Je nach System könnte dort aber der Samba4-LDAP lauschen. Hier müsste man also ggf. in der saveInLDAP() Funktion eingreifen.
In derselben Funktion wird der DN-des Benutzers über eine anonyme LDAP-Abfrage ermittelt. Das geht bei UCS per default nicht. Hier wäre zumindest die UCRV “ldap/acl/read/anonymous” oder “ldap/acl/read/ips” zu setzen. Oder man macht es gleich richtig und benutzt wie Zarafa selbst das Maschinenkonto.
Evtl. kommt noch mehr, soweit bin ich aber nicht vorgedrungen.
Je nach Systemrolle könnte man natürlich alternativ auf die Möglichkeit der Kennwortänderung via UMC verweisen, aber das ist auch nicht immer wünschenswert.
Viele Grüße,
Dirk Ahrnke