FHIR Chat · OAuth App Registration · Security and Privacy

Stream: Security and Privacy

Topic: OAuth App Registration


view this post on Zulip John Moehrke (Apr 03 2018 at 14:27):

What should the FHIR specification say about App registration? It is a critical component of trust. Is there anything special for Healthcare, or is this just healthcare application of general-purpose app registration?

view this post on Zulip Grahame Grieve (Apr 03 2018 at 18:14):

I think that it makes sense to profile app registration as part of Smart - for the same reasons, and to map between smart choices and app registration choices unequivocally

view this post on Zulip John Moehrke (Apr 03 2018 at 19:19):

does it need to be tied to SMART?

view this post on Zulip Grahame Grieve (Apr 03 2018 at 19:20):

I don't think that app registration does, but smart app registration needs to be matched to smart apps

view this post on Zulip John Moehrke (Apr 18 2018 at 15:11):

Note there is a Track at the upcoming FHIR connectathon in Cologne that has one proposal for App Registration. See http://wiki.hl7.org/index.php?title=201805_Direct/Certificates_Track Please comment here to help drive toward one or more solutions.

view this post on Zulip Julie Maas (Feb 06 2019 at 01:20):

John et al., a few of us are beginning to put a document together to address this question and would appreciate feedback and for others to become involved; please see draft document here: https://docs.google.com/document/d/1yMNGDtB2X_6Maj8MAeVVv3ZI4z0X6LZAo5SisPuT_6k

view this post on Zulip John Moehrke (Feb 06 2019 at 13:48):

@Josh Mandel @Grahame Grieve @Ewout Kramer and others...

view this post on Zulip Josh Mandel (Feb 06 2019 at 17:17):

Thanks much for the call-out here! I love that this is coming together. I've sprinkled some questions and comments within the doc (mostly centered around the question of whether cert chaining is a strict requirement).

view this post on Zulip Luis Maas (Feb 06 2019 at 19:30):

@Josh Mandel If you are asking whether certs must be issued by a separate CA, then no, that is not a strict requirement. For example, a self-signed certificate could be used in UDAP flows if this is allowed by a trust community or by local policy and that certificate is trusted by the relying party. A trust bundle containing both trusted issuers and self-signed end-entity certificates is also possible.

view this post on Zulip Josh Mandel (Feb 07 2019 at 05:49):

Thanks! (I added more detailed comments in the doc about whether this is a special case or a common case).

view this post on Zulip Ryan Howells (Apr 20 2020 at 21:08):

Julie Maas said:

John et al., a few of us are beginning to put a document together to address this question and would appreciate feedback and for others to become involved; please see draft document here: https://docs.google.com/document/d/1yMNGDtB2X_6Maj8MAeVVv3ZI4z0X6LZAo5SisPuT_6k

Hey @Julie Maas : Whatever happened to this document? Should folks be looking here or somewhere else for the context around UDAP, POET, etc. and other general app registration guidance?

view this post on Zulip Tom Jones (Apr 20 2020 at 22:36):

It seems like the doc is dead. I made a comment, but not clear if it is germain to the purpose of the doc. Am i correct in assuming that the scope of this doc is limited to apps loaded on the user's device that rely on an external source of an identifier? (ie does not use a self-issued identifier). -- It really could use a scope staatement.

view this post on Zulip Julie Maas (Apr 20 2020 at 23:45):

Thanks @Tom Jones. I would be happy to clarify this next time I have a chance to make additional comments in the document. Trusted registration is intended only for clients capable of securing a private key. @Ryan Howells udap.org is a good reference for context as are some blog posts I've written. If you'll be more specific about the audience I can make some suggestions.

view this post on Zulip Tom Jones (Apr 21 2020 at 19:10):

well - i can list the types of user platforms that i know - perhaps at the least the doc could be clear where its audience might be: for example, every person in the US that needs health care and has at least an 8th grade education and ability to operate a computing device, or whatever metric you might chose. -- But to be clear - the context needs to be IN THE DOC.

view this post on Zulip Tom Jones (Apr 21 2020 at 19:35):

===Expected Types of Access Methods===
For users with some computer literacy:

Browser on a personal or public device

User portable device with browser and local storage for continued connectivity.

User agent running the cloud that can be accessed with any browser

User agent in a native app on a user owned device using traditional sources of an identifier

User agent in a native app on a portable user owned device with a self-issued identifier


Last updated: Apr 12 2022 at 19:14 UTC