Uses of Class
org.fhirfrog.frog.smart.EhrLaunchProvider
Packages that use EhrLaunchProvider
-
Uses of EhrLaunchProvider in org.fhirfrog.frog.smart
Methods in org.fhirfrog.frog.smart that return EhrLaunchProviderModifier and TypeMethodDescriptionstatic EhrLaunchProviderEhrLaunchProvider.fullWalk(String iss, String launch, String clientId, String clientSecret, String redirectUri, String scopes, String codeVerifier, AuthorizePageHandler interactiveHandler) Mode 2: drive the full EHR-launch walk - discovery, authorize, an optional pluggable interactive-step handler, then token exchange.static EhrLaunchProviderEhrLaunchProvider.preAuthorizedCode(String iss, String code, String clientId, String clientSecret, String redirectUri, String codeVerifier, String tokenEndpointOverride) Mode 1b: exchange an authorizationcodeobtained out-of-band (e.g. captured from the redirect URL immediately after a human clicks through a login/consent screen once - codes are typically short-lived, so this needs to be scripted) for a token.static EhrLaunchProviderEhrLaunchProvider.preAuthorizedToken(String tokenResponseJson) Mode 1a: wrap an already-obtained token response and just decode its launch context.static EhrLaunchProviderEhrLaunchProvider.standaloneLaunch(String iss, String clientId, String clientSecret, String redirectUri, String scopes, String codeVerifier, AuthorizePageHandler interactiveHandler) Mode 2b: drive a standalone launch - likefullWalk(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.fhirfrog.frog.smart.AuthorizePageHandler), but with nolaunchtoken at all.