-
Notifications
You must be signed in to change notification settings - Fork 2
Smart App
This page provides general context for SMART Launch and the flows implemented in this module. For code details please see the Codebase page.
The following SMART app launch scenarios are supported at the moment:
The front-end application serves as a sample of what a Patient Portal may look like. A Patient Portal is an environment where SMART applications can be accessed and launched by an authenticated user (e.g. EHR).
The portal administrator picks a patient and enrolls them. Patient logs in to the Patient Portal with provided credentials, selects a SMART application, then gives this application permission to access their data.
Step-by-step guide:
- Portal admin logs in to the portal.
- Portal admin goes to the Patients page.
- Portal admin selects a patient.
- Portal admin fills in email and password for the patient and finishes the enrollment.
- Patient logs in with credentials provided via email.
- Patient goes to the Smart Apps page.
- Patient selects a smart app.
- Patient is redirected to the smart app launch URL.
- Patient securely grants permission for the smart app to fetch their data.
The portal administrator picks a practitioner and enrolls them. Practitioner logs in to the Patient Portal with provided credentials, selects a patient then selects and launches a SMART application.
Step-by-step guide:
- Portal admin logs in to the portal.
- Portal admin goes to the Practitioners page.
- Portal admin selects a practitioner.
- Portal admin fills in email and password for the practitioner and finishes the enrollment.
- Practitioner logs in with credentials provided via email.
- Practitioner selects a patient.
- Practitioner launches a smart app.
- Practitioner is redirected to the smart app launch URL.
The portal administrator picks a practitioner and enrolls them. Practitioner logs in to the Patient Portal with provided credentials, selects and launches a SMART application, then selects a patient whose data needs to be accessed.
Step-by-step guide:
- Portal admin logs in to the portal.
- Portal admin goes to the Practitioners page.
- Portal admin selects a practitioner.
- Portal admin fills in email and password for the practitioner and finishes the enrollment.
- Practitioner logs in with credentials provided via email.
- Practitioner goes to the Smart Apps page.
- Practitioner launches a smart app.
- Practitioner selects a patient.
- Practitioner is redirected to the smart app launch URL.
Currently we assume that all smart apps are trusted clients and do not create grant for them.
For more information on SMART Launch please see the SMART Application Launch Implementation Guide.