AdvancedMD · Authentication Profile
Advancedmd Authentication
Authentication
The specs are thin — every FHIR document declares only a bare `bearerAuth` (http/bearer/JWT) scheme and says nothing about how that JWT is obtained. The real model is SMART-on-FHIR OAuth 2.0: three-legged authorization_code (with PKCE) for patient and practitioner apps, and SMART Backend Services client_credentials with an RS384 private_key_jwt assertion for Bulk Data. The legacy Application Access APIs use a separate api-key + session-token model.
AdvancedMD secures its APIs with oauth2, openIdConnect, apiKey, and http across 7 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and clientCredentials flow(s).
HealthcareUnited StatesEHREMRPractice ManagementMedical BillingFHIRHL7SMART on FHIRUS CoreInteroperabilityRevenue Cycle ManagementScheduling
Methods: oauth2, openIdConnect, apiKey, http
Schemes: 7
OAuth flows: authorizationCode, clientCredentials
API key in: header
Security Schemes
SMART-on-FHIR OAuth 2.0 (three-legged) oauth2
SMART Backend Services (two-legged, Bulk only) oauth2
OpenID Connect openIdConnect
bearerAuth http
API Key apiKey
Bearer Token apiKey
HTTP Basic (Bulk JWKS helper) http