SECURITY MODEL

Authentication and scope model for external applications

External developers authenticate with SMART on FHIR Authorization Code + PKCE. Tokens are validated by the proxy before access is granted to upstream FHIR APIs.

OAuth endpoints

ExampleValue
Authorize/AadSmartOnFhirProxy/authorize
Token/AadSmartOnFhirProxy/token
FHIR base/fhir
Discovery/fhir/metadata

Core SMART scopes

ExampleValue
Baselineuser_impersonation
Launchlaunch, launch.patient
Patientpatient.*.read
ExtensionsAdditional read scopes by approval