Skip to content

Commit 32cf13b

Browse files
authored
Update smart-on-fhir.md
1 parent c1414a3 commit 32cf13b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

articles/healthcare-apis/fhir/smart-on-fhir.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@ Substitutable Medical Applications and Reusable Technologies [SMART on FHIR](htt
1717
• Users accessing a FHIR repository with SMART on FHIR are restricted to resources associated with the user, rather than having access to all data in the repository
1818
• Users have the ability to grant applications access to an further limited set of their data by using SMART clinical scopes.
1919

20-
<!---SMART Implementation Guide v1.0.0 is now fully supported by Azure API for FHIR and Azure API Management (APIM). This is our recommended approach, as it enabled Health IT developers to comply with 21st Century Act Criterion §170.315(g)(10) Standardized API for patient and population services.--->
20+
<!---SMART Implementation Guide v1.0.0 is supported by Azure API for FHIR and Azure API Management (APIM). This is our recommended approach, as it enabled Health IT developers to comply with 21st Century Act Criterion §170.315(g)(10) Standardized API for patient and population services.
21+
22+
Sample demonstrates and list steps that can be referenced to pass ONC G(10) with Inferno test suite.
23+
24+
--->
2125

2226
One of the main purposes of the specifications is to describe how an application should discover authentication endpoints for an FHIR server and start an authentication sequence. Authentication is based on OAuth2. But because SMART on FHIR uses parameter naming conventions that aren’t immediately compatible with Azure Active Directory (Azure AD), the Azure API for FHIR has a built-in Azure AD SMART on FHIR proxy that enables a subset of the SMART on FHIR launch sequences. Specifically, the proxy enables the [EHR launch sequence](https://hl7.org/fhir/smart-app-launch/#ehr-launch-sequence).
2327

@@ -33,7 +37,8 @@ Below are pre-requisite on enabling the SMART on FHIR:
3337
## Prerequisites
3438

3539
- An instance of the FHIR Service
36-
- [.NET Core 2.2](https://dotnet.microsoft.com/download/dotnet-core/2.2)
40+
- .NET SDK 6.0
41+
- [Enable cross-origin resource sharing (CORS)](configure-cross-origin-resource-sharing.md)
3742

3843
## Configure Azure AD registrations
3944

@@ -74,7 +79,7 @@ Step 4 : Create AAD custom policy using this README --->
7479
## Enable the SMART on FHIR proxy
7580

7681
Enable the SMART on FHIR proxy in the **Authentication** settings for your FHIR instance by selecting the **SMART on FHIR proxy** check box.
77-
Enable CORS : Most SMART on FHIR applications are single-page JavaScript apps, you need to [enable cross-origin resource sharing (CORS)](configure-cross-origin-resource-sharing.md)
82+
7883
Configure the reply URL: The SMART on FHIR proxy acts as an intermediary between the SMART on FHIR app and Azure AD. The authentication reply (the authentication code) must go to the SMART on FHIR proxy instead of the app itself. The proxy then forwards the reply to the app.
7984

8085
Because of this two-step relay of the authentication code, you need to set the reply URL (callback) for your Azure AD client application to a URL that is a combination of the reply URL for the SMART on FHIR proxy and the reply URL for the SMART on FHIR app. The combined reply URL takes this form:

0 commit comments

Comments
 (0)