Added build instructions to Dockerfile to allow for Sonador / Orthanc Advanced Authorization Plugin, update to Ubuntu 26.04 base image
Summary
Updates to the Sonador Orthanc container build to support the Sonador fork of the Orthanc Advanced Authorization Plugin and upgrade the base image to Ubuntu 26.04.
Changes
Ubuntu 26.04 base image upgrade
- Updated
Dockerfilebase image from Ubuntu 24.04 to Ubuntu 26.04 - Resolved dependency conflicts and updated package pins required by the new base
Sonador/Orthanc Advanced Authorization Plugin build
- Added build instructions to include the
oak-tree/medical-imaging/orthanc-authorizationplugin in theoaktreetech/sonador-orthanccontainer image - The plugin is a Sonador fork of the upstream Orthanc Advanced Authorization Plugin, extended to include an
actionfield in resource authorization requests (see orthanc-authorization!1 (merged)) - Build process compiles the plugin from source and places the shared library in the Orthanc plugins directory
- Added
IncludeResourceUri: trueto the default plugin configuration, required for comment endpoint URL matching to function correctly
Context
These changes are the build-level prerequisite for the comment permission enforcement work tracked in sonador#52 (closed). The authorization plugin changes (orthanc-authorization!1 (merged)) and Sonador web application changes (oak-tree/medical-imaging/sonador!87) depend on this container delivering the updated plugin.
Related
- sonador#52 (closed) — originating issue
- orthanc-authorization!1 (merged) — plugin being included in this build
- oak-tree/medical-imaging/sonador!87 — Sonador-side changes consuming the plugin output
- oak-tree/medical-imaging/sonador-client!70 — functional tests validating the full stack
Edited by Sonador Claude