diff --git a/modules/security-and-access-control/smart-on-fhir/README.md b/modules/security-and-access-control/smart-on-fhir/README.md index c4d1d1c4..3ceb7753 100644 --- a/modules/security-and-access-control/smart-on-fhir/README.md +++ b/modules/security-and-access-control/smart-on-fhir/README.md @@ -5,9 +5,16 @@ This functionality is available starting from version 2411.\ The [FHIR Schema Validator Engine](https://docs.aidbox.app/modules/profiling-and-validation/fhir-schema-validator/setup#enable-the-fhir-schema-validator-engine) should be enabled. {% endhint %} -[SMART on FHIR](https://build.fhir.org/ig/HL7/smart-app-launch/) is a framework that describes a set of foundational patterns based on [OAuth 2.0](https://datatracker.ietf.org/doc/html/rfc6749) for client applications to authorize, authenticate, and integrate with FHIR-based data systems. +[SMART on FHIR](https://build.fhir.org/ig/HL7/smart-app-launch/) is a framework that describes a set of foundational patterns based on OAuth 2.0 for client applications to authorize, authenticate, and integrate with FHIR-based data systems. -Aidbox provides many SMART on FHIR capabilities, including access control based on SMART on FHIR scopes version 1 and version 2, authorization via SMART App Launch, asymmetric (“private key JWT”) and symmetric (“client secret”) authentication. +Aidbox provides many SMART on FHIR capabilities: + +* Limiting access with SMART scopes version 1 and version 2; +* `EHR` and `Standalone` SMART App Launch sequences; +* Support for `public` and `confidential` apps; +* `Asymmetric` (private key JWT) and `symmetric` (client secret) authentication; +* Support `Proof Key for Code Exchange` (PKCE); +* Authorization via SMART Backend Services; **Read the following articles if you need:** @@ -23,6 +30,12 @@ Aidbox provides many SMART on FHIR capabilities, including access control based [smart-app-launch.md](smart-app-launch.md) {% endcontent-ref %} +3. Launch SMART App using external Identity Provider + +{% content-ref url="example-smart-app-launch-using-aidbox-and-keycloak.md" %} +[example-smart-app-launch-using-aidbox-and-keycloak.md](example-smart-app-launch-using-aidbox-and-keycloak.md) +{% endcontent-ref %} + 3. Pass Inferno SMART App Launch Test Kit with Aidbox. {% content-ref url="pass-inferno-tests-with-aidbox.md" %}