Anmeldungsprobleme
Passwort vergessen
OpSee delegiert die Authentifizierung vollständig an Keycloak. Passwort-Zurückstellungen müssen über Keycloak durchgeführt werden:
- Wenn auf der Anmeldeseite ein Link „Passwort vergessen" angezeigt wird, klicken Sie darauf und folgen Sie dem E-Mail-Zurückstellungsablauf. Dies erfordert einen in Keycloak konfigurierten Mailserver.
- Wenn kein Zurückstellungslink angezeigt wird, muss ein Keycloak-Administrator Ihr Passwort manuell zurücksetzen: Keycloak-Verwaltungskonsole → Benutzer → Konto auswählen → Anmeldedaten → Passwort zurücksetzen.
Sitzung abgelaufen
OAuth2-Token haben eine begrenzte Lebensdauer. Wenn Ihre Sitzung abläuft, geben API-Anfragen 401 zurück und die UI kann Sie möglicherweise ohne Warnung zur Anmeldeseite weiterleiten.
Lösung: Melden Sie sich explizit über das Avatar-Menü (oben rechts) ab und melden Sie sich dann wieder an. Das Schließen und erneute Öffnen der Browser-Registerkarte, ohne sich vorher abzumelden, kann auch eine veraltete Sitzung beheben.
401 auf jeder Seite nach dem Anmelden
Wenn Sie zur Anmeldeseite weitergeleitet werden, sich erfolgreich authentifizieren und dann sofort wieder 401-Fehler sehen, ist das in Ihrem Browser gespeicherte Token möglicherweise beschädigt.
Lösung:
- Öffnen Sie Browser-Entwicklertools → Anwendung → Cookies. Löschen Sie alle Cookies für die OpSee-Domain.
- Öffnen Sie den lokalen Speicher (Local Storage) und löschen Sie alle Einträge für die OpSee-Domain.
- Schließen Sie die Registerkarte, öffnen Sie sie erneut und melden Sie sich an.
403 nach Anmeldung (kann sich anmelden, kann aber nicht auf etwas zugreifen)
Ein 403-Fehler unmittelbar nach einer erfolgreichen Keycloak-Anmeldung bedeutet, dass das Konto existiert und sich korrekt authentifiziert hat, aber keine Rollen in OpSee zugeordnet sind.
Lösung: Ein Keycloak-Administrator muss Ihrem Konto Rollen zuweisen:
- Öffnen Sie die Keycloak-Verwaltungskonsole.
- Navigieren Sie zu Benutzer → Konto auswählen → Rollenzuordnungen.
- Weisen Sie unter dem OpSee-Client die entsprechenden Rollen zu (z.B.
menu:production,menu:oee,menu:admin). - Bitten Sie den Benutzer, sich ab- und erneut anzumelden, damit die neuen Rollen in Kraft treten.
Keycloak ist nicht verfügbar
Wenn die Anmeldeseite selbst nicht geladen wird oder der Browser einen Verbindungsfehler beim Zugriff auf Keycloak anzeigt, ist der Keycloak-Docker-Container möglicherweise gestoppt.
Lösung:
- SSH in den Server und führen Sie
docker psaus, um zu sehen, welche Container ausgeführt werden. - Wenn der Keycloak-Container nicht aufgelistet ist oder den Status
Exitedanzeigt, starten Sie ihn neu:docker compose up -d keycloak. - Überprüfen Sie die Keycloak-Container-Protokolle auf Startfehler:
docker compose -f infra/docker-compose.yml logs keycloak. - Warten Sie, bis Keycloak vollständig gestartet ist (kann 30-60 Sekunden dauern), bevor Sie versuchen, sich erneut anzumelden.
Umleitungsschleife
Wenn der Browser ständig zwischen der OpSee-App und der Keycloak-Anmeldeseite springt, ohne sich jemals zu stabilisieren, ist wahrscheinlich eine Fehlkonfiguration im OAuth2-Proxy oder den Keycloak-Clienteinstellungen vorhanden.
Mögliche Ursachen:
- Der in der Keycloak-Client registrierte Umleitungs-URI stimmt nicht mit der tatsächlichen Anwendungs-URL überein.
- Das OAuth2-Proxy-Cookie-Geheimnis hat sich geändert oder fehlt.
- Die Umgebungsvariable
SERVER_DOMAINstimmt nicht mit der Domäne überein, die der Browser verwendet.
Lösung: Wenden Sie sich an Ihren Infrastruktur-Administrator. Diese Art von Problem erfordert Zugriff auf die Docker-Compose-Konfiguration und die Keycloak-Verwaltungskonsole, um die Clienteinstellungen zu korrigieren.