FHIR Chat · Argonaut AU · smart

Stream: smart

Topic: Argonaut AU


view this post on Zulip Grahame Grieve (Feb 20 2019 at 02:03):

I thought that smart on FHIR as used by argonaut and Smart App Launch were pretty much the same thing. But they're not... profile vs fhirUser - is there other differences? Which would we want to use for Argonaut AU?

view this post on Zulip Grahame Grieve (Feb 20 2019 at 02:06):

Also, in http://hl7.org/fhir/smart-app-launch/#step-1-app-asks-for-authorization, this:

either a launchvalue or a set of launch context requirements

this is ambiguous whether one of these is mandatory, or it just means one of the other if you want a launch parameter

view this post on Zulip Isaac Vetter (Feb 20 2019 at 02:16):

Which would we want to use for Argonaut AU?

view this post on Zulip Isaac Vetter (Feb 20 2019 at 02:17):

As part of the HL7 ballot process a few things changed in SMART from the base Argonaut spec. fhirUser and a bit of the language around OIDC, extensions were added, as well as the whole capabilities thing. Do note that these are largely (if not entirely) designed to be backward compatible.

view this post on Zulip Isaac Vetter (Feb 20 2019 at 02:17):

I think that any new implementations should definitely use the HL7 version of the spec, and that existing implementation are/should migrate to it.

view this post on Zulip Grahame Grieve (Feb 20 2019 at 02:21):

how is fhirUser backwards compatible?

view this post on Zulip Isaac Vetter (Feb 20 2019 at 02:26):

Some apps need to authenticate the clinical end-user. This can be accomplished by requesting a pair of OpenID Connect scopes: openid and fhirUser. A client may also request openid profile instead of openid fhirUser, but the profile claim is being deprecated in favor of fhirUser.

http://www.hl7.org/fhir/smart-app-launch/scopes-and-launch-context/index.html#scopes-for-requesting-identity-data

view this post on Zulip Grahame Grieve (Feb 20 2019 at 02:28):

I guess that means both for now

view this post on Zulip Grahame Grieve (Feb 20 2019 at 03:53):

another question:

view this post on Zulip Grahame Grieve (Feb 20 2019 at 03:54):

http://hl7.org/fhir/smart-app-launch/index.html#step-2-ehr-evaluates-authorization-request-asking-for-end-user-input:

This decision is communicated to the app when the EHR authorization server returns an authorization code (or, if denying access, an error response)

view this post on Zulip Grahame Grieve (Feb 20 2019 at 03:54):

I do not see any details anywhere about what the error response looks like

view this post on Zulip David Hay (Feb 20 2019 at 06:32):

does this help: https://chat.fhir.org/#narrow/stream/179170-smart/topic/fail.20auth

view this post on Zulip Grahame Grieve (Feb 20 2019 at 07:08):

yes it does - thanks.

view this post on Zulip David Hay (Feb 20 2019 at 17:05):

wouldn't hurt to put the reference in the spec though...


Last updated: Apr 12 2022 at 19:14 UTC