Anypoint Platform で Okta を ID プロバイダーとして使用して SMART on FHIR の参照実装を設定する方法を一通り説明する Okta の SMART on FHIR - 実装テンプレートアセットを参照してください。
Substitutable Medical Applications and Reusable Technology (SMART) は、通常は EHR に組み込まれているが、スタンドアロンのスマートフォンアプリケーションとして機能することもできる Web/モバイルアプリケーションです。SMART on FHIR では、ヘルスアプリケーションのセキュリティおよびデータ要件に対する一貫したアプローチが提供されます。また、安全にデータへのアクセスを要求したり、データを受信したり、データを使用したりするためのワークフローも提供されます。
SMART on FHIR では、次の 3 つの主要な側面に対応します。
-
さまざまなカテゴリの範囲で OpenID Connect ID 管理プロトコルを使用する ID およびアクセス管理
-
臨床データ (例:
patient/Observation.read) -
コンテキストデータ (例:
launch/patient) -
ID データ (例:
openid fhirUser)
-
-
FHIR ベース API を使用したデータへのアクセス
-
さまざまなユースケースのワークフローの起動
-
スタンドアロンで起動する患者アプリケーション
-
EHR ポータルから起動する患者アプリケーション
-
スタンドアロンで起動する提供者アプリケーション
-
EHR ポータルから起動する提供者アプリケーション
-
Anypoint Platform では、次の方法で SMART on FHIR がサポートされています。
-
ID およびアクセス管理
-
ID 管理のためのサードパーティ OIDC クライアントプロバイダー (Okta など) のプロビジョニング
-
カスタムポリシーの
認証オブジェクトでの OAuth プロバイダー情報の利用
-
-
FHIR ベース API を使用したデータへのアクセス
-
MuleSoft Accelerator for Healthcare で FHIR R4 仕様をすべての FHIR リソースに提供する
-
標準 クロスオリジンリソース共有 (CORS) ポリシーでクロスオリジンデータ交換を有効にする。
-