SMART on FHIR
Get to know, what SMART on FHIR features are supported in Aidbox
Launch sequences
Standalone launch
EHR launch (Portal)
Authorization flows
authorization code for smart apps
[WIP] client_credentials for pre-authorized backend services
Client Authentication
Symmetric (client secret)
[WIP] Asymmetric (JWT)
Scopes
User Indentity
status | scope | description |
---|---|---|
Active |
| This pair of scopes permits the client to request details about the logged in user. They enable the OpenID Connect |
Active |
| This pair of scopes permits the client to request details about the logged in user. They enable the OpenID Connect |
Refresh Tokens
status | scope | description |
---|---|---|
WIP |
| This scope permits that the client be issued a Refresh Token upon authentication, and permits the user to exchange the Refresh Token for an Access Token. This scope has no effect for clients that do not support the |
Active |
| This scope permits that the client be issued a Refresh Token upon authentication, and permits the user to exchange the Refresh Token for an Access Token. This scope has no effect for clients that do not support the |
Patient-specific scopes
status | scope | description |
---|---|---|
Active |
| This scope permits the client to read (read/search) all data for the given resource type for all patients on the server. Note that [resourceType] must be a valid FHIR Resource type (e.g. |
WIP |
| This scope permits the client to write (create/update) all data for the given resource type for all patients on the server. Note that [resourceType] must be a valid FHIR Resource type (e.g. |
WIP |
| This scope permits the client to create all data for the given resource type for all patients on the server. Note that [resourceType] must be a valid FHIR Resource type (e.g. |
Active |
| This scope permits the client to read (read) all data for the given resource type for all patients on the server. Note that [ResourceType] must be a valid FHIR Resource type (e.g. |
WIP |
| This scope permits the client to update all data for the given resource type for all patients on the server. Note that [ResourceType] must be a valid FHIR Resource type (e.g. |
WIP |
| This scope permits the client to delete all data for the given resource type for all patients on the server. Note that [ResourceType] must be a valid FHIR Resource type (e.g. |
Active |
| This scope permits the client to search all data for the given resource type for all patients on the server. Note that [ResourceType] must be a valid FHIR Resource type (e.g. |
Finer-grained resource constraints using search parameters
Aidbox supports scope restriction via query filters for patient-specific search scope (patient/Encounter.s
). Aidbox transforms FHIR search parameters for search over resource types into query filter.
Example:
FHIR spec supports search parameter class
for Encounter search operation.
GET [fhir-base-url]/Encounter?class=AMB
And these search parameter can be used in scope definition
patient/Encounter.s?class=AMB
User-level scopes
WIP
System-level scopes
WIP
Talk to a Health Samurai Engineer
If you'd like to learn more about using Aidbox or have any questions about this guide, connect with us on Telegram. We're happy to help.
Last updated