Uses of Interface
org.fhirfrog.frog.smart.SmartAuthProvider

Packages that use SmartAuthProvider
Package
Description
Pluggable SMART on FHIR App Launch 2.0 auth strategies.
  • Uses of SmartAuthProvider in org.fhirfrog.frog.smart

    Classes in org.fhirfrog.frog.smart that implement SmartAuthProvider
    Modifier and Type
    Class
    Description
    final class 
    SmartAuthProvider strategy for the OAuth2 client_credentials grant used by SMART Backend Services clients - a confidential, system-to-system client authenticating with its own client_id/client_secret rather than a user login, the one strategy this package's design explicitly left unbuilt until frog-runner needed to write to a real write-capable FHIR tenant (see fhirfrog/sparked-fhir-server-configuration#95).
    final class 
    SmartAuthProvider strategy for the SMART App Launch 2.0 EHR launch flow - the case where an EHR (or an EHR simulator such as ehr.smartforms.io) launches an app with an opaque or base64-JSON launch token, rather than the app being started standalone the way FormLoginPkceProvider drives it.
    final class 
    SmartAuthProvider strategy that drives the plain-HTTP PKCE authorization-code flow with Spring Security form login used by aehrc-quokka-hapi-smart's own test IdP: GET /oauth2/authorize → GET /login → scrape the CSRF token → POST /login → follow the redirect for the authorization code → POST /oauth2/token.
    final class 
    Trivial SmartAuthProvider wrapping a pre-obtained access token, for targets where the token is fetched out-of-band (e.g. a token pasted in from a manual browser login, or obtained by some other tool entirely outside fhir-frog).