Umzug der Gitlab Accounts nach Elster Teil 1
Why
Mit der Einführung des Elster Logins über Keycloak, und der damit verbundenen Ablösung des Gitlab Accounts, ist es notwendig, die bereits vorhandenen Clients und Destinations von den Gitlab Accounts in die dazugehörigen Elster Acccounts umzuziehen.
Links, Notes, Remarks
- Gitlab API
- Nach E-Mail oder Name suchen: https://git.fitko.de/api/v4/users?search=$searchterm
- User mit ID aufrufen: https://git.fitko.de/api/v4/users/$ID
- https://docs.gitlab.com/ee/api/users.html
Acceptance criteria
-
Wenn man sich im SSP einloggt, findet sich dort ein neuer Menüpunkt "Elster Migration". -
Wenn man nicht mit Elster eingeloggt ist, wird eine Information angezeigt, wofür die Migration benötigt wird und dass man sich mit Elster einloggen muss. -
Wenn man mit Elster eingeloggt ist, wird die selbe Information angezeigt und der Nutzer wird mit Hilfe eines Wizards durch die Migration geführt.
-
-
'Elster - Mein Unternehmenskonto' ist eine weitere Option zu bestehenden Logins. -
Bestehende Logins werden nicht angefasst/umgezogen
-
-
Vom Nutzer benötigt wird die E-Mail Adresse aus dem Gitlab. Diese muss dafür aber öffentlich sein und dem Nutzer wird hier auch erklärt, wie er das einstellen/überprüfen kann. -
Rücksprache mit Team Infrastruktur, ob man den Default im Gitlab bzgl. der E-Mails ändern kann.
-
-
Das SSP legt die Elster + Gitlab Informationen in der Datenbank ab. -
Elster/Keycloak ID -
Gitlab Token mit Namensinformationen und E-Mail -
Elster Token mit Informationen
-
-
Die Informationen in der Datenbank können von uns per Endpunkt abgefragt werden. -
Nutzer können mit beiden Accounts normal weiterarbeiten (Gitlab und Elster). -
Dokumentation -
FIT-Connect Dokumentation um Elster Login Option und Umzug erweitern (#1847 (closed)) -
Update der README bzgl. Keycloak -
Betriebshandbuch (ehemals #1001 (closed)) -
Videos für: -
Elster Login (#1846 (closed)) -
Elster Migration (#1846 (closed))
-
-
-
Gespeichert werden von Elster folgende Informationen -
Firmenname -
Unternehmensanschrift -
Registerinformationen -
Rechtsform
-
Implementation plan (to be completed by the developer)
-
... -
... -
... -
Definition of Done was checked.
Edited by Laura Elges