Zum Inhalt

AVS Chatbot Admin-Dashboard

Was ist das Admin-Dashboard?

Das Admin-Dashboard ist die zentrale Verwaltungsoberfläche des AVS Chatbot. Es wird als serverseitig gerendertes Web-Interface unter /admin/ bereitgestellt und erfordert eine Anmeldung via Keycloak SSO.

URL: https://<hostname>/admin/

Authentifizierung

Die Anmeldung erfolgt ausschliesslich ueber Keycloak Single Sign-On (SSO). Beim Aufruf von /admin/ wird automatisch auf die Keycloak-Login-Seite weitergeleitet. Nach erfolgreicher Authentifizierung extrahiert das System die Rollen aus dem JWT-Token.

Siehe Erste Anmeldung fuer Details zum Login-Ablauf.

Rollen

Das System kennt vier Rollen mit abgestuften Berechtigungen:

Rolle Beschreibung
super-admin Vollzugriff auf alle Funktionen, umgeht alle Rollen- und Feature-Checks
avs-admin Umgeht rollenspezifische Pruefungen, Zugang zu Analytics und Feedback-Export
avs-editor Kann Dokumente verwalten (Upload, Rollback, Loeschen) und Evaluationen starten
avs-viewer Lesezugriff auf Feedback, Sessions und Basis-Dashboard

Eine detaillierte Berechtigungsmatrix findet sich unter Rollen und Berechtigungen.

Die Sidebar gliedert sich in drei Gruppen:

Analyse

Menuepunkt Seite Mindest-Rolle
Dashboard Dashboard avs-viewer
Analytics Analytics avs-admin (+ Lizenz)

Inhalte

Menuepunkt Seite Mindest-Rolle
Dokumente Dokumente avs-editor
Feedback Feedback avs-viewer
Sessions Sessions avs-viewer

Administration

Menuepunkt Seite Mindest-Rolle
Produkte Produkte super-admin
Einstellungen Einstellungen super-admin
Audit-Log Audit-Log super-admin
Lizenz Lizenz super-admin
Changelog Changelog super-admin (+ Lizenz)

Produkt-Switcher

In der Sidebar befindet sich ein Produkt-Dropdown. Dieses steuert, welche Daten auf den jeweiligen Seiten (Dashboard, Dokumente, Feedback, Sessions, Analytics) angezeigt werden. Der gewaehlte Kontext wird als Cookie (avs_admin_product) gespeichert und bleibt 30 Tage gueltig.

Super-Admins koennen zusaetzlich die Option "Alle Produkte" waehlen, um produktuebergreifende Daten einzusehen.

Benutzeranzeige

Am unteren Rand der Sidebar werden Name, Benutzername und Rolle(n) des eingeloggten Benutzers angezeigt. Der Logout-Button beendet sowohl die Admin-Session als auch die Keycloak-Sitzung.