Example: SMART App Launch using Smartbox and Keycloak
Last updated
Was this helpful?
Last updated
Was this helpful?
This example showcases the Smart App EHR and Patient .
Smartbox FHIR server with SMART-on-FHIR support.
Identity and Access Management solution that integrates with Aidbox through the resource.
A SMART pediatric web application that displays patient growth charts based on their observations.
Demo Launcher Page A web page that emulates EHR patient context selection.
Cloned repository:
Working directory: smart-app-launch-smartbox
To clone the repository and navigate to the smart-app-launch-smartbox
directory, run:
Edit a docker-compose.yaml
file and paste there your license keys.
Start all the demo components by running:
Wait until all components are pulled and started. The components are accessible at:
Left Side: A list of patients retrieved from Aidbox, simulating EHR patient context selection.
Right Side: A Patient Standalone Launch with a pre-selected patient context, simulating a launch directly from the SMART App.
3.1 Select a patient from the list on the left side and click the Launch Growth Chart App
button to start the launch process.
3.2 On the Aidbox login screen, click the Sign in with Keycloak
button.
3.3 Log in to Keycloak with username patient
and password password
3.4 On the consent screen, allow all requested scopes.
3.5 View the patient's data in the Growth Chart app.
Aidbox -
Keycloak -
Growth Chart -
Demo Launcher Page -
Open the .
4.1 Go back to the 4.2 On the right side of the screen, click the Launch Growth Chart App button under Patient Standalone Launch. 4.2 On the consent screen, allow all requested scopes. 4.3 View the patient's data in the Growth Chart app.