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 Dockerfile base 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-authorization plugin in the oaktreetech/sonador-orthanc container image
  • The plugin is a Sonador fork of the upstream Orthanc Advanced Authorization Plugin, extended to include an action field 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: true to 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.

  • 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

Merge request reports

Loading