I want to integrate an external Identity Provider (IdP) for authentication when accessing Orthanc. Instead of using Orthanc’s built-in authentication (RegisteredUsers
in orthanc.json
), I would like to use a modern authentication method such as OAuth 2.0, OpenID Connect (OIDC), or SAML.
I have the following questions:
- Does Orthanc natively support external authentication mechanisms?
- Is there a recommended approach to integrate authentication via an IdP?
- Are there any existing plugins or APIs that allow authentication via OAuth, OpenID, or SAML?
- Can authentication headers (e.g., JWT tokens) be passed to Orthanc, and can access be restricted based on user identity?
Any official guidance or best practices on how to achieve this would be highly appreciated.
Thanks!