Skip to main content

Overview

In this section, we will learn about Smart Client registration.

info

We will use Inferno (next page) as our SMART Client

Register New App

Step 1

ImgRegister

In the form:

  • App Name: User-friendly name for your application
  • App Publisher URL: Optional; your organization’s website
  • Client Type (radio): Patient | Provider | System
    • For Inferno, choose Provider
  • Launch Type (radio): Standalone | EHR Launch
    • For Inferno, choose Standalone
  • Authentication (radio): Public | Confidential
    • For Inferno, choose Confidential

PKCE:

  • Keep PKCE enabled (recommended)
  • Challenge Method: SHA-256 (default)

Redirect URIs:

  • Obtain from the client app
  • Inferno uses: https://inferno.healthit.gov/suites/custom/smart/redirect
  • Click Add to save the URI

Allowed Scopes:

  • Required baseline: launch/patient, openid, fhirUser, offline_access
  • Add from one of: Custom | All Read | US Core
    • Custom: enter space-delimited scopes
    • All Read: patient/*.rs
    • US Core: common patient-read scopes across US Core resources

You can edit scopes in the text box before registering.

Click “Register Client”.

Step 2

ImgRegisterDone

This dialog shows the Client ID and Secret. Copy these; they are displayed only once.

List Clients

ImgRegisterList
  • Shows all your registered client
  • Admins can see and manage all
  • Developers can see and manage their own
  • You can revoke or delete client
  • You can have as many clients as you want

Client Details

ImgRegisterDetails

Clicking on any row birngs up a bix showing the details of the registered client.