CDCgov / data-exchange-upload

Enterprise Data Exchange (DEX) is a new cloud-native centralized data ingestion, validation, and observation service scoped for common data types (HL7, FHIR, CDA, XML, CSV) sent to the CDC. It helps public health stakeholders who send data to the CDC while reducing the maintenance efforts, complexity, and duplication of ingestion points to CDC.
Apache License 2.0
8 stars 3 forks source link

Implement authentication and authorization for DEX Upload API #8

Open sirishankar opened 2 years ago

sirishankar commented 2 years ago

Requirements:

rmharrison commented 2 years ago

@sirishankar TODO Breakout session on AuthN > What is IZ Gateway using for its

My understanding is that IZ Gateway has M2M (machine-to-machine) certificates (presumably public/private key) which are being used for MPox and COVID.

rmharrison commented 1 year ago

@kiran-k Re: 2022-12-13 Daily Scrum, cc @boris-ning-usds

Logical separation between Upload team and FHIR team.

Glidepath for Upload team

  1. Non-SAMS IdP: Basic auth with APIM
  2. Non-SAMS IdP: Client credentials with APIM (Presumably shared secret)
  3. SAMS IdP: Client credentials with App Password (Presumably federated credential from SAMS)
  4. Machine IdP: Client credentials (Presumably either certificate (pre-registered-pubkey) or federated credentials from Machine IdP)

(1) is sufficient for FY23-Q1.