Guys – these four short paragraphs reference 3 different UDAP profiles and SMART app launch

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive
    • Priority: Highest
    • US CARIN Blue Button (FHIR)
    • 0.1 [deprecated]
    • Financial Mgmt
    • (NA)
    • Hide

       

      Client applications and systems of record MAY support UDAP Dynamic Client Registration for the registration of a client application with a system of record. If supported, systems of records MUST include their registration endpoint URI in their discoverable OAuth metadata. If supported, client applications that have not previously obtained a client_id from a system of record SHOULD attempt registration with the system of record using this profile.

      If supported, client applications that can protect private cryptographic keys and all systems of record SHOULD support (UDAP JWT-Based Client Authentication) for the authentication of client applications using asymmetric cryptography. If supported, client applications SHALL specify a token_endpoint_auth_method of "private_key_jwt" or "client_secret_basic" in their submitted software statement. The "private_key_jwt" value is used for clients intending to authenticate using asymmetric cryptography as per the UDAP JWT-Basic Client Authentication profile. If supported, client applications that cannot protect private cryptographic keys MUST use the "client_secret_basic" value. Conforming client applications and systems of record MAY support the UDAP Tiered OAuth for User Authentication profile to enable reusable user credentials for end users. Additional constraints on the SMART and UDAP profiles listed above for the CARIN Blue Button IG use case can be found at <https://docs.google.com/document/d/1HgOlUWMEsZHBChuP4DACRka4ap2S8UwSTkAz4oY6bCo/edit>.

      Show
        Client applications and systems of record MAY support  UDAP Dynamic Client Registration  for the registration of a client application with a system of record. If supported, systems of records MUST include their registration endpoint URI in their discoverable OAuth metadata. If supported, client applications that have not previously obtained a client_id from a system of record SHOULD attempt registration with the system of record using this profile. If supported, client applications that can protect private cryptographic keys and all systems of record SHOULD support ( UDAP JWT-Based Client Authentication ) for the authentication of client applications using asymmetric cryptography. If supported, client applications SHALL specify a token_endpoint_auth_method of "private_key_jwt" or "client_secret_basic" in their submitted software statement. The "private_key_jwt" value is used for clients intending to authenticate using asymmetric cryptography as per the UDAP JWT-Basic Client Authentication profile. If supported, client applications that cannot protect private cryptographic keys MUST use the "client_secret_basic" value. Conforming client applications and systems of record MAY support the  UDAP Tiered OAuth for User Authentication  profile to enable reusable user credentials for end users. Additional constraints on the SMART and UDAP profiles listed above for the CARIN Blue Button IG use case can be found at < https://docs.google.com/document/d/1HgOlUWMEsZHBChuP4DACRka4ap2S8UwSTkAz4oY6bCo/edit >.
    • Mark Roberts/Bob Dieterle: 14-0-2
    • Clarification
    • Compatible, substantive

      J.URL (http://hl7.org/fhir/us/carin-bb/2020Feb/Authorization,_Authentication,_and_Registration.html). Guys – these four short paragraphs reference 3 different UDAP profiles and SMART app launch. That's a lot of tech packed into a super minimal amount of content. Please add both justifications and explanations for each of the UDAP profiles and fill in the constraints on the UDAP profiles.

      Existing Wording:

      Additional constraints on the SMART and UDAP profiles listed above for the CARIN Blue Button IG use case can be found at URI TBD.

      Proposed Wording:

      Additional constraints on the SMART and UDAP profiles listed above for the CARIN Blue Button IG use case can be found at <working hyperlink>.

            Assignee:
            Unassigned
            Reporter:
            Isaac Vetter
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: