Add support apps/visionaire to allow for it process auth requests that include the server API token
In order to update configuration information for DICOM modalities and DICOMweb servers, Sonador needs to be able to issue admin instructions to Orthanc instances. The current auth model allows for creation of tokens, but not for the Sonador application to identify itself.
A new type of singleton server token needs to be implemented that uniquely identifies the Sonador instance needs to be created.
- This server token is highly sensitive, it should only be transmitted on the internal (admin) network, and should be encrypted/signed in transmission.
- It should be identified as the
server-token
. - Support in the Orthanc service auth endpoint should be added to read the encrypted server token and authorize access. This will require some changes to the view, since the view currently assumes that a user will be associated with an auth request, and no such user will exist for Sonador.