World-API Passwortwiederherstellung – Sicherheit
World-API-Passwortwiederherstellung mit MariaDB und Einmal-Token, Berechtigungen, TTL und Staging-Hinweisen.
Neuer P0-Recovery-Vertrag im Entwicklungszweig
Die World API ergänzt eine sicherheitsgetrennte Passwortwiederherstellung für das Stadtportal. Das Portal muss serverseitig autorisiert sein; öffentliche oder selbst vorgelegte Account-UUIDs dürfen keine Passwortänderung ermöglichen.
Nur für autorisierte Portal-Backends
POST /api/v1/auth/password-recovery/challenges
POST /api/v1/auth/password-recovery/completeGetrennte Maschinen-Scopes password-recovery:issue und password-recovery:complete sind erforderlich. Die World bestätigt die tatsächliche Account-E-Mail; die Zustellung erfolgt ausschließlich an diese Adresse. Einmal-Token sind zufällig und laufen nach 900 Sekunden ab. Tokenhash, Accountbindung und Sperrstatus stehen in der bestehenden ROBUST-MariaDB-Tabelle ogl_password_recovery (InnoDB); keine separate SQLite-Datei. Token-Replay und konkurrierende Claims werden abgewehrt.
Staging-Konfiguration
[NexVerseWorldApi]
EnablePrivilegedEndpoints = true
PasswordRecoveryEnabled = trueHinweis: Der dokumentierte neue Recovery-Backend-Pfad setzt die bestehende ROBUST-MariaDB voraus. Das ist keine pauschale Aussage, dass der gesamte OpenGenesisLINK-Server ausschließlich MariaDB unterstützt.