Hallo, zusammen!
Ich bin bezüglich der Authentifizierung auf der API etwas verwirrt.
Es gibt wohl mittlerweile drei verschiedene Authentifizierungsdienste bei Netcup. Den hinter CCP, den hinter SCP und nun auch Keycloak für die API. Leider aber wurde alles verwirrender seit der Einführung von 2FA. Damals wurde das SCP nicht mehr direkt nutzbar und man musste über das CCP sich "weiterleiten" lassen. Funktioniert (meistens - s.u.).
Dann wurde Keycloak eingeführt, welches ich auch einrichtete; natürlich mit 'nem anderen 2FA. Ich war auch in der Lage eigene Skripte mit der API zu nutzen! D.h. konzeptionell passte es und das Skript funktionierte. Leider wurde mir damals mit der Aktivierung von Keycloaks 2FA der Zugang zum SCP kaputt gemacht [0]. Nach einer gefühlten Ewigkeit (immerhin ist es kein gutes Gefühl, wenn man mehrere Tage nicht mehr auf seine Sachen zugreifen kann) wurde es kommentarlos wieder repariert und ich konnte das SCP über CCP wieder nutzen. Experimente mit der API ließ ich dann erst einmal...
Nun gab es ja das Redesign des SCP und ich wollte parallel mal wieder mein Skript weiterbauen. Aber das Skript, welches früher funktionierte, scheitert nun an der Authentifizierung. Ich kann mich beim CCP mit TOTP anmelden, welches mich auch ins SCP weiterleitet. Direktes Login ins SCP funktioniert nicht (wie seit der Aktivierung vom TOTP schon früher). Aber nun klappt der Login für die API nicht mehr. Das Skript ist seit es früher funktionierte nicht geändert worden. Und es wird auch der korrekte Flow genutzt - wenn ich die Authentifizierung 600s "liegen lassen", fragt die Loginmaske nach dem nun ungültigen Device Code - alles gut. Aber mein Nutzername und Kennwort werden nicht akzeptiert - es wird ein rotes "Invalid username or password." angezeigt (ja, die sind richtig
). Er fragt aber auch nicht nicht irgendeinem TOTP. Klar, ohne sollte die Authentifizierung auch nicht funktionieren.
Im Browser übrigens werden ausschließlich 200er HTTP-Codes geschickt - auch auf den fehlgeschlagenen POST!
Gibt es hier noch jemanden, der im CCP TOTP aktiviert hat, selbiges zum Login ins SCP nutzt/nutzen muss, aber sich dennoch gegenüber der API authentifizieren kann? Oder wurde im Rahmen der Umgestaltung des SCP und seiner Login-Masken etwas anderes geändert? Gibt's Ideen wie ich wieder an die API komme...?
Danke!
[0] SCP-Zugriff schlägt mit 403 fehl
[1]