Open
Description
Currently we define a "fhirAuthorization" object with a subject
property:
This is the only place in the specification where the CDS Service's client_id
(as issued by the EHR at registration time) is used, and it doesn't provide any benefit. The CDS Service already has an EHR-issued JWT at this point in the workflow, including a signature that can be used to authenticate the request, and an aud
field tying the request to this particular Service endpoint. Adding a client_id
into the mix creates confusion without benefit.
I'd recommend:
- Removing this property from the
fhirAuthorization
object definition - Removing this property from all examples
- Strike the indicated six words from: "Pre-registration MUST include
registering a CDS client identifier, andagreeing upon the scope of FHIR access..." - Strike the indicated parenthetical from: "The specification requires that each CDS Service provider be registered
(client_id, key-pair identifier)with the EHR Authorization Server, but does not dictate how registration is accomplished (e.g., dynamic vs. manual)". Since theclient_id
should be unnecessary, and we do not in fact require or even describe the use of a CDS-service-held keypair.