Hi All,
I’m looking into orthanc with the intent to use it as a PACS for several smaller
organisations. One requirement is that some users can access data from
some (but not all) other organisations. Looking into the API I don’t see
‘organisation’ as a part of it, meaning I can’t filter on organisation.
I’m wondering if anybody had the same idea and what kind of solutions
where considered.
Kind regards,
Nacho
There is a section in the Orthanc Book that addresses some of that:
https://book.orthanc-server.com/faq/authentication.html?highlight=nginx
There is / was an Osimis Authorization Plug-in, but you might have to use a reverse proxy using NGINX / Apache, etc. if you want to implement something more sophisticated as the Authorization Plug-in I think is deprecated.
The “0008,0080 (InstitutionName)” Tag is one that you might want to consider leveraging since I think that is part of the MainDicomTags in the RESTAPI response and can also be filtered on using something like tools/find
/sds
Hello,
You are visibly looking for what is called “multi-tenancy”. This topic has been recently discussed on this forum:
https://groups.google.com/g/orthanc-users/c/buuTsYmVkSA/m/R9rV7ZCsBQAJ
In a nutshell, you should deploy one separate Orthanc instance for each organization. It is possible to have all those Orthanc instances share a single PostgreSQL server.
HTH,
Sébastien-
Hi Sébastien,
First and foremost, thank you for you answer. I’ve looked into it and given it some thoughts. It would be a solution using
multiple instances, but it would lead to a more complicated (centralized) administration (with hopefully hundreds
of organisations).
Currently we’re thinking in the line of using the python plugin and an external ID provider and using Orthanc mainly for
content delivery (we take listings outside).
It would be appreciated if you’ve any thoughts about this.
Kind Regards,
Nacho
Dear Nacho,
As you are visibly using Orthanc in the context of your business, I suggest you to get in touch with one of the professional consultants who are specialized in Orthanc deployments:
https://book.orthanc-server.com/users/support.html#finding-professional-assistance
As far as I’m concerned, I work as an university professor, so I am currently entirely focused on research projects revolving around Orthanc.
Regards,
Sébastien-