• v2.4.1 bec74e6936

    TESM 2.4.1 Stable

    alientim released this 2026-09-10 02:00:32 +02:00 | 66 commits to main since this release

    Die frische Passwortbestaetigung kommt jetzt aus dem Rechtemodell

    Im Modell stand seit jeher, dass Geheimnisse (S) und Exporte (E) eine
    frische Bestaetigung verlangen -- durchgesetzt wurde das nirgends. Jede Route
    entschied selbst, und das Ergebnis war uneinheitlich: eine Lizenz
    herunterladen fragte nach, dieselbe Lizenz per Mail verschicken nicht.
    Audit- und Verlaufsexport fragten ebenfalls nicht.

    Jetzt fragt der Rechtedekorator das Modell. Eine neue Route mit einem heiklen
    Recht kann die Bestaetigung damit nicht mehr vergessen; ein Test durchsucht
    beide Anwendungen und laesst keine weitere Luecke zu.

    Eine Ausnahme, sichtbar an der Ressource: das Herunterladen aus einer
    Dateifreigabe. Dort ist es der Alltag und nicht der Sonderfall -- alle 15
    Minuten ein Passwort waere Schikane. Die Grenze zieht dort das Recht selbst.

    Im Alltag faellt der Unterschied kaum auf: die Anmeldung gilt als frische
    Bestaetigung, das Fenster sind 15 Minuten (REAUTH_VALID_MINUTES). Ein Aufruf
    per fetch bekommt 403 mit Klartext statt einer Umleitung auf die Anmeldeseite.

    Downloads