Versie bdd81da
Hotfix: certificaatdownload voor herstelregistraties werkt weer zonder inlog
Datum volgtDirect werkende certificaatlink in e-mail en op publieke paginaVeilige, stateless downloadtokens per inzendingConsistente foutpagina en ondersteuning voor legacy certificaten
- Melder kan certificaat weer direct downloaden via e-mail en publieke reactiepagina - Nieuwe, stateless HMAC-tokenlink; geen portal-sessie meer vereist - Foutafhandeling met duidelijke NL-pagina bij ongeldige of ingetrokken link - Ondersteuning voor legacy certificaten met publieke Spaces-URL via hetzelfde pad
Opgelost
- Downloadlink in certificaatmail werkte niet (relatieve URL + 401 zonder portal-sessie); dit is hersteld.
- Knop "Download certificaat" op de publieke reactiepagina verwees naar een gegate route; nu naar een publieke tokenroute.
Wat verandert er voor eindgebruikers
- De e-mail bevat nu een absolute downloadlink die direct werkt, ook zonder account of ingelogde sessie.
- Op de publieke reactiepagina leidt de knop naar dezelfde werkende link.
- Bij een ongeldige of ingetrokken link verschijnt een duidelijke Nederlandstalige foutpagina.
Technische details (relevant voor beheerders)
- Ingevoerd: stateless, HMAC-ondertekende certificaattokens per inzending (geen reuse van reply-token).
- Nieuwe publieke route: /api/herstelregistratie/certificaat/download/[token] streamt uitsluitend het certificaat van de betreffende inzending.
- Legacy certificaten met publieke Spaces-URL lopen via hetzelfde downloadpad (fetchStoredObject).
Beveiliging
- Token autoriseert alleen het downloaden van het certificaat, niet de berichtenpagina.
- Geen portaal-sessie nodig; minder kans op 401-fouten en linkdeling naar derden is gecontroleerd mogelijk.