CDS Hooks
HL7 WGM Jan 2018 Connectathon
Friday, January 26, 2018
New Orleans, LA
Agenda
Introductions and plans for connectathon
Security assessment summary
1.0 release plan
Issues for tonight
�Post 1.0 feedback & plans
Connectathon
Meet & talk with your new friends, hack, and have fun!
Argonaut Security Assessment
Security Assessment Changes
Documentation Improvements
fhirAuthorization - Add new subject parameter
"fhirAuthorization" : {
"access_token" : "some-opaque-fhir-access-token",
"token_type" : "Bearer",
"expires_in" : 300,
"scope" : "patient/Patient.read patient/Observation.read",
"subject" : "the-cds-service-oauth2-client-id"
}
JWT Signatures
1.0 Release Plans
1.0 Release Plans
1.0 release in Q1 2018
Issues for discussion
#119 - Move patient_id and encounter_id to context
{� "hookInstance" : "some-uuid",� "fhirServer" : "https://fhir.example.org",� "hook" : "patient-view",� "user" : "Practitioner/example",� "patient" : "123",� "encounter" : "456",� "prefetch" : { .. },� "context" : { ... },� "fhirAuthorization" : { ... }�}
{� "hookInstance" : "some-uuid",� "fhirServer" : "https://fhir.example.org",� "hook" : "patient-view",� "user" : "Practitioner/example",� "patient" : "123",� "encounter" : "456",� "prefetch" : { .. },� "context" : {� "patient" : "123",� "encounter" : "456"� },� "fhirAuthorization" : { ... }�}
#87 - Specify JWT public key > JWT Changes
JSON Web Token (JWT):
Header:�add "kid": "some-opaque-identifier"��Payload (no changes):�{� "iss": "https://fhir-ehr.example.com/",� "sub": "client_id",� "aud": "https://cds.example.org/cds-services/some-service",� "exp": 1422568860,� "iat": 1311280970,� "jti": "ee22b021-e1b7-4611-ba5b-8eec6a33ac1e",�}
#87 - Specify JWT public key > JWKs
Issuer makes JWKs available at {iss}/.well-known/jwks.json
JWK endpoint conforms to RFC 7517, JSON Web Key (JWK). Example:
{� "keys": [� {� "kty": "EC",� "crv": "P-256",� "kid": "some-opaque-identifier",� "x": "f83OJ3D2xF1Bg8vub9tLe1gHMzV76e8Tus9uPHvRVEU",� "y": "x_FEzRu9m36HLN_tue659LNpXW6pCyStikYjKIWI5a0"� }� ]�}
#87 - Specify JWT public key > Summary
Post 1.0 Feedback &
Open Discussion
Post 1.0 Feedback & Open Discussion