smart-app-launch

Implement SMART App Launch OAuth 2.0 authorization flows for FHIR applications.

133|23|Updated Mar 23, 2020
One-click install
npx skills add https://github.com/aehrc/pathling --skill smart-app-launch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-app-launch
Source: https://github.com/aehrc/pathling/tree/main/.claude/skills/smart-app-launch
Command: npx skills add https://github.com/aehrc/pathling --skill smart-app-launch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance for securely authorizing applications to access sensitive health data within FHIR systems, ensuring compliance and user privacy.

Core Features & Use Cases

  • SMART App Launch Implementation: Guides you through EHR launch, standalone launch, and backend service authorization flows.
  • OAuth 2.0 & FHIR Integration: Covers token handling, scope management, and capability discovery for FHIR servers.
  • Use Case: You are developing a new patient portal application that needs to securely access a patient's records from an EHR system using SMART on FHIR standards.

Quick Start

Use the smart-app-launch skill to understand the EHR launch authorization request parameters.

Frequently Asked Questions about smart-app-launch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement SMART on FHIR authorization for an EHR launch?

SMART App Launch standardizes OAuth 2.0 authorization for FHIR applications to securely access health data. It covers EHR launch, standalone launch, and backend service flows, ensuring applications receive properly scoped tokens to read patient records from EHR systems.

What is the difference between EHR launch and standalone launch in SMART App Launch?

EHR launch embeds the application within the provider's EHR interface, while standalone launch initiates from outside the EHR. Both utilize OAuth 2.0 authorization flows, but standalone launch requires explicit patient selection and identity provider interaction.

How do I handle OAuth 2.0 scopes and PKCE for FHIR applications?

Handling OAuth 2.0 scopes and PKCE for FHIR applications involves defining clinical data access boundaries and using Proof Key for Code Exchange to secure public client authorization. This framework details token handling, scope management, and PKCE implementation for FHIR servers.

Does SMART App Launch support backend services for FHIR server access?

SMART App Launch supports backend services for FHIR server access through specialized client authentication and OAuth 2.0 flows. It provides guidance on backend service authorization, ensuring secure system-level access to health data without direct user interaction.

How do I discover FHIR server capabilities for SMART App Launch authorization?

Discovering FHIR server capabilities for SMART App Launch authorization involves querying the server's metadata endpoint. This framework outlines capability discovery according to HL7 FHIR specifications to determine supported OAuth 2.0 endpoints and authorization scopes.

What security best practices are required for SMART on FHIR token handling?

Security best practices for SMART on FHIR token handling include implementing PKCE, validating client authentication, and strictly managing OAuth 2.0 scopes. This framework addresses these security measures to ensure secure access to sensitive health data.