Problem
Seit dem Update auf i-doit Version 1.9 werden Passwörter in der Kategorie "Passwörter" nicht mehr korrekt angezeigt.
Auch die Zugriff auf externe Systeme, die ein Passwort benötigen (Beispiel: LDAP-Verbindung) ist nicht mehr möglich.
Mit der Version 1.9 wurde die neue Passwort-Verschlüsselung für alle Installationen eingeführt. Diese war zuvor optional und konnte über einen Crypt-Key in der Datei [i-doit-root]/src/constants.inc.php
festgelegt werden. Es sind ausschließlich Anwender betroffen, die diesen zuvor angegeben haben.
Bitte führen Sie vor der Durchführung der nachfolgenden Schritte in jedem Fall ein Backup Ihrer Installation durch!
Ausgangslage ist eine bereits auf 1.9 upgedatete Installation, bei der das Problem bereits vorliegt.
Sollten Sie noch nicht geupdated haben oder Hilfestellung benötigen, eröffnen Sie bitte eine Anfrage bei unserem Support. Dieser wird Ihnen dann umgehend beim Update assistieren.
Lösung
Für die Korrektur wird der zuvor verwendete Crypt-Key benötigt. Dieser muss in die Datei
[i-doit-root]/src/constants.inc.php
in Zeile 736 erneut eingetragen werden:
define('C__CRYPT_KEY', 'ABC');
Hierbei ist ABC
durch den entsprechenden Key zu ersetzen.
Im Anschluss kann der Handler zur Korrektur heruntergeladen werden. Der Inhalt dieses Archivs ist unter [i-doit-root]/src/handler/
zu entpacken.
Im letzten Schritt kann der Handler über folgenden Befehl über den i-doit Controller aufgerufen werden:
./controller -u [user] -p [password] -i [tenantID] -v -m password_recryption
Hierbei entsprechen [user] und [password] den Credentials eines i-doit Admin-Users mit der Berechtigung, den i-doit Controller ausführen zu dürfen. Der Platzhalter [tenantID] wird durch die Mandanten-ID ersetzt. Die IDs der Mandanten können im Admin-Center eingesehen werden.
Nun kann der bereinigte Zustand überprüft werden. Sollten trotz dieser Bereinigung Unstimmigkeiten auffallen, stehen wir selbstverständlich jederzeit zur Verfügung.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.