Implement improved security and access controls in Sonador (PACS integration)
Identified as part of February 1, 2021 product review meeting.
This is a tracking and requirements issue related to the upgrade of the security and access control mechanisms within Sonador required for better PACS integration.
- Implement support for "masking" in Django admin structures for secure API tokens and access IDs/secrets: django-apps/secure#1
- Modify the access control/authorization endpoint used by Orthanc (imaging servers) that it includes the server ID in the URL: oak-tree/medical-imaging/packages/sonador#3 (closed)
- Implement modality permission checks so that "read-only" and "write-only" permissions can be enforced, preventing PACS modalitties from querying data if they have not been authorized: oak-tree/medical-imaging/packages/sonador#4 (closed)