Für den Fall, dass ein SyncServer mit Passwort-Authentifizierung installiert ist, muss sich der Nutzer bei jedem Quiz etc. neu anmelden, das er starten möchte. Einfacher wäre es, wenn zwischen Server und Client eine Session vereinbart wird. Folgende Schritte sind angedacht:
- Auslagern des Logins (aktuell Teil mehrerer Komponenten) in eine Komponente, die als modaler Dialog eingeblendet wird (inklusive neuer Info-Texte)
- Erstellen eines Session-Tokens auf dem SyncServer nach erfolgreicher Authentifizierung (mit begrenzter Gültigkeit)
- Verwalten von UserName und Token in einer globalen Variable auf dem Client, nicht jedoch als Cookie (da sonst eine entsprechende Erklärung notwendig würde)
- Integration eines Login / Logout-Buttons im Menu
- Ausführliche Tests
Hinweis: Dies betrifft nicht die Nutzer von kippenbergs.de, da in dieser Instanz auch anonyme SyncSessions erlaubt sind
Für den Fall, dass ein SyncServer mit Passwort-Authentifizierung installiert ist, muss sich der Nutzer bei jedem Quiz etc. neu anmelden, das er starten möchte. Einfacher wäre es, wenn zwischen Server und Client eine Session vereinbart wird. Folgende Schritte sind angedacht:
- [x] Auslagern des Logins (aktuell Teil mehrerer Komponenten) in eine Komponente, die als modaler Dialog eingeblendet wird (inklusive neuer Info-Texte)
- [x] Erstellen eines Session-Tokens auf dem SyncServer nach erfolgreicher Authentifizierung (mit begrenzter Gültigkeit)
- [x] Verwalten von UserName und Token in einer globalen Variable auf dem Client, nicht jedoch als Cookie (da sonst eine entsprechende Erklärung notwendig würde)
- [x] Integration eines Login / Logout-Buttons im Menu
- [x] Ausführliche Tests
Hinweis: Dies betrifft nicht die Nutzer von kippenbergs.de, da in dieser Instanz auch anonyme SyncSessions erlaubt sind