Skip to content

Added proper entity access en preview routes#307

Open
rimi-itk wants to merge 2 commits intoOS2Forms:masterfrom
itk-dev:hotfix/os2forms_forloeb-route-permissions
Open

Added proper entity access en preview routes#307
rimi-itk wants to merge 2 commits intoOS2Forms:masterfrom
itk-dev:hotfix/os2forms_forloeb-route-permissions

Conversation

@rimi-itk
Copy link
Collaborator

@rimi-itk rimi-itk commented Feb 23, 2026

Adds proper entity access checks on preview routes.

The previous checks allowed any user with view any webform submission permission to preview submission data (if guessing a webform ID and a matching submission ID – which is pretty easy to do …).

If all users have access to all webforms and submissions, this is not an issue. However, if some sort of access checks are used to deny some users access to some webforms and submissions, e.g. by enabling the OS2Forms permission by term module module1, all users will be able to preview any Maestro notification an any submission, i.e. only submissions on forms with a Maestro notification handler can be previewed (and only the data included in the notification).

Note

The failing checks will be resolved when/if #290 is completed.

Footnotes

  1. The OS2Forms permission by term module module is missing an access check on wbforms submissions. The check has been added in https://github.com/itk-dev/selvbetjening.aarhuskommune.dk/tree/develop/web/modules/custom/os2forms_permissions_by_term.

Syncing develop with master changes
@rimi-itk rimi-itk changed the base branch from develop to master February 23, 2026 12:08
@rimi-itk rimi-itk force-pushed the hotfix/os2forms_forloeb-route-permissions branch from 1b2e447 to 721898e Compare February 23, 2026 12:10
@rimi-itk rimi-itk force-pushed the hotfix/os2forms_forloeb-route-permissions branch from 721898e to 46aa294 Compare February 23, 2026 12:10
@rimi-itk rimi-itk marked this pull request as ready for review February 23, 2026 12:14
@rimi-itk rimi-itk requested review from jekuaitk and stankut February 23, 2026 12:15
@rimi-itk
Copy link
Collaborator Author

@skifter @ds-bellcom Bruger I OS2Forms permission by term module eller noget tilsvarende til at begrænse adgang til formularer?

@ds-bellcom
Copy link
Contributor

@skifter @ds-bellcom Bruger I OS2Forms permission by term module eller noget tilsvarende til at begrænse adgang til formularer?

@rimi-itk Vi har kun en enkelt der har modulet aktiveret på et test-miljø, da man ville teste det - ellers ikke.

CC: @skifter

@rimi-itk
Copy link
Collaborator Author

Tjek, @ds-bellcom. Som antydet i pull request-beskrivelsen bruger vi (ITK Dev/Aarhus) en opdateret udgave af modulet (https://github.com/itk-dev/selvbetjening.aarhuskommune.dk/tree/develop/web/modules/custom/os2forms_permissions_by_term) og det står os lidt uklart hvorfor vi har det (og det har forvirret mig for ganske nylig i forbindelse med fejlsøgning).

Hvis det kun er Aarhus der bruger modulet så synes jeg det skal slettes fra OS2Forms/os2forms, men hvis andre er interesserede i at bruge det så bør det opdateres med rettelser og forbedringer fra https://github.com/itk-dev/selvbetjening.aarhuskommune.dk/tree/develop/web/modules/custom/os2forms_permissions_by_term.

@ds-bellcom
Copy link
Contributor

@rimi-itk jeg forstår dig og vil lade det være op til @OS2Forms/koordinationsgruppe at bestemme om modulet skal fjernes eller opdateres? @ChatBotBerg @simh1995 vil en af jer bringe det op på jeres næste møde og vende retur?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants