This page outlines the configuration of connectors used by Viewer-Hub to connect to DICOM archives.
Model
In order to retrieve the metadata used to identify the studies to display, connectors are configured to enable connections to various PACS or VNA systems.
Three types of connectors are defined in the configuration server: DB, DICOM, and DICOM_WEB.
The global connector configuration is defined as follows:
connector:# If value is present: use the connectors specified, if not present or wrong connector ids: use all the valid connectors defined in the configdefault:# connectorId1, connectorId2# Limit the dicom-web connector when retrieving metadata at study or serie leveldicom-web-level-limit:# STUDY, SERIEconfig:connector-id:type:# Type of connector used => DB, DICOM, DICOM_WEB# ------- Search Criteria ----search-criteria:deactivated:# If a search criteria needs to be deactivated=> SOP_INSTANCE_UID, SERIE_INSTANCE_UID, STUDY_INSTANCE_UID, STUDY_ACCESSION_NUMBER, PATIENT_ID# ------- Specific parameters for Weasis manifest----weasis:manifest:transfer-syntax-uid:compressionRate:requireOnlySOPInstanceUID:# true/falseadditionnalParameters:overrideDicomTags:httpTags:
Database connector
This connector is used to connect to the PACS database in order to find the metadata of studies, series, instances to retrieve.
db-connector:user:# Database userpassword:# Encoded passworduri:# Database uridriver:# Database driverquery:select:# SQL query to retrieve patientName, patientId, patientBirthDate, patientSex, studyInstanceUid, studyDate, accessionNumber, studyId, referringPhysicianName, studyDescription, seriesInstanceUid, modality, seriesDescription, seriesNumber, sopInstanceUid, instanceNumberaccession-number-column:# Accession number column used in the SQL query abovepatient-id-column:# Patient id column used in the SQL query abovestudy-instance-uid-column:# Study instance uid column used in the SQL query aboveserie-instance-uid-column:# Serie instance uid column used in the SQL query abovesop-instance-uid-column:# Sop instance uid column used in the SQL query abovewado:authentication:... => described below in the section "Authentication configuration"
DICOM connector
This connector is used to connect to the PACS in Dicom in order to find the metadata of studies, series, instances to retrieve.
dicom-connector:dimse:calling-aet:# Calling aetaet:# Aethost:# Hostport:# Port# Specific configuration for dicom connector when using CFindtls:mode:need-client-authentication:keyStore:url:type:password:keyStorePassword:truststore:url:type:password:wado:authentication:... => described below in the section "Authentication configuration"
DICOM Web connector
This connector is used to connect to the PACS in Dicom Web in order to find the metadata of studies, series, instances to retrieve.
dicom-web-connector:qido-rs:authentication:... => described below in the section "Authentication configuration"wado-rs:authentication:... => described below in the section "Authentication configuration"
Authentication configuration
Authentication configuration is used to build the web clients for Dicom Web connectors which will get the metadata from the archive
or used to handle Weasis authentication when building the manifest in order for Weasis to retrieve the images
authentication:type:# BASIC, OAUTH2oauth2:oidc-id:# Id of the oidc configuration (defined in application-oidc.yml)server:url:# Url port:# Port context:# Context basic:login:# Basic credential login password:# Basic credential passwordserver:url:# Url port:# Port context:# Context