Security for Scalable Registration, Authentication, and Authorization, published by HL7 International / Security. This guide is not an authorized publication; it is the continuous build for version 3.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-udap-security-ig/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/uv/fast-security/ImplementationGuide/hl7.fhir.uv.fast-security | Version: 3.0.0-ballot | |||
| IG Standards status: Trial-use | Maturity Level: 4 | Computable Name: FASTSecurity | ||
This ballot is moving a US realm publication to International. The content of the IG is not changing from the US STU2 (December 2025) publication, but the title, id, canonical URL, and some of the metadata are being updated to reflect the new realm. The ballot is inviting any comments or feedback from the community. Please review the changes carefully and provide any feedback you may have.
This implementation guide describes how to extend OAuth 2.0 using UDAP workflows for both consumer-facing apps that implement the authorization code flow, and business-to-business (B2B) apps that implement the client credentials flow or authorization code flow. This guide covers automating the client application registration process and increasing security using asymmetric cryptographic keys bound to digital certificates to authenticate ecosystem participants. This guide also provides a grammar for communicating metadata critical to healthcare information exchange.
This Guide is divided into several pages which are listed at the top of each page in the menu bar.
Guidance regarding the use of this IG with the SMART App Launch Framework can be found in Section 7.5.
A trust community is a group of member entities that has come together to support one or more interoperability use cases between its members. Typical examples of trust communities include health information networks and interoperability frameworks (e.g. a network of networks). Trust communities may be defined by geography (e.g. regional, national, international) or any other criteria (e.g. affiliated healthcare organizations, users of a common technology platform, support of specific use cases required by regulation, etc.).
This guide provides a technical framework to securely scale FHIR transactions within a trust community using X.509 certificates as the basis of community trust, including both consumer-facing and B2B workflows. It is expected that trust communities will establish agreements and policies to address certain community-specific parameters in this guide, as well as non-technical aspects necessary for interoperability, e.g. criteria for community membership, data-sharing agreements, certificate issuance policies, etc.
Additional topics to be addressed by trust communities adopting this guide are listed below:
iss and sub claims of signed metadata elements (see Section 2.3).iss and sub claims of software statements (see Section 3.1).organization_id in Section 5.2.1.1).scopes_supported in Section 2.2).subject_role in Section 5.2.1.1).purpose_of_use in Section 5.2.1.1).consent_policy and consent_reference in Section 5.2.1.1).