Top Banner
FHIR + OAuth2 Kevin Mayfield
20

HL7 FHIR plus OAuth2 in a NHS trust

Feb 16, 2017

Download

Technology

Kevin Mayfield
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HL7 FHIR plus OAuth2 in a NHS trust

FHIR + OAuth2

Kevin Mayfield

Page 2: HL7 FHIR plus OAuth2 in a NHS trust

Information Governance

(Why FHIR)

Page 3: HL7 FHIR plus OAuth2 in a NHS trust

Confidentiality

Data Protection 1998 Data Protection Principles

Processed fairly and lawfully Processed for specified purposes Adequate, relevant and not excessive Accurate and kept up-to-date Not kept for longer than necessary Processed in accordance with the rights of

data subjects Protected by appropriate security (practical

and organisational) Not transferred outside the EEA without

adequate protection

Page 4: HL7 FHIR plus OAuth2 in a NHS trust

Patient Choices

Consent/Dissent to share Sealing Sealing and Locking Consent/Dissent to store

Page 5: HL7 FHIR plus OAuth2 in a NHS trust

Information Security (INFOSEC)

Confidentiality Information must be secured against

unauthorised modification Integrity

Information must be safeguarded against unauthorised modification

Availability Information must be accessible to

authorised users at times when they require it.

Page 6: HL7 FHIR plus OAuth2 in a NHS trust

Current Situation

Page 7: HL7 FHIR plus OAuth2 in a NHS trust

Extract, Transform and Load

Page 8: HL7 FHIR plus OAuth2 in a NHS trust

Trust Integration Engine

Page 9: HL7 FHIR plus OAuth2 in a NHS trust

FHIR Mission

Page 10: HL7 FHIR plus OAuth2 in a NHS trust

Resource API

DocumentRepository

TIE / API RouterLaboratory Information System

PAS / EPR

NHS England (Spine, CP-IS,FGM, etc)

GP and Community Record

OAuth 2FHIR

Page 11: HL7 FHIR plus OAuth2 in a NHS trust

Trusted Applications

Resource Owner Password Credentials Grant

Page 12: HL7 FHIR plus OAuth2 in a NHS trust

Enterprise Integration everywhere

TIE (API Router)

EDMSPAS

Dictation

Vital Signs

PASWeb

Patient Identity Feed (HL7v2)

Provide Documents (HL7 FHIR)

Provide Documents (HL7 FHIR)

Retrieve Document (HL7 FHIR)

Retrieve Document (HL7 FHIR)Patient Demographic

Query (SQL)

Patient Demographic Query (HL7 FHIR) Document Registry

Query (HL7 FHIR)

Page 13: HL7 FHIR plus OAuth2 in a NHS trust

Resource Owner Password Credentials Grant

ClientApp

Auth Server

Resource Server

Access Token Request

Access Token Response

GET Patient – Resource Request

Protected Response

Oauth2

Resource

Page 14: HL7 FHIR plus OAuth2 in a NHS trust

Web Server Applications

Authorisation Code Grant

Page 15: HL7 FHIR plus OAuth2 in a NHS trust

Document Sharing (Local)

Cross Enterprise Document Registry

(XDS +FHIR)

GP Document Repository

Social Services

Dcoument Repository

Acute Document

Repositories

Mental Health Doc Repository

GP Document Repository

GP Document Repository

Page 16: HL7 FHIR plus OAuth2 in a NHS trust

Consent/Dissent to shareSealingSealing and LockingConsent/Dissent to store

Patient Consent

ConsultantNurseGPSocial Worker

Health worker Role

Community, Acute, Sexual Health, Child Services, Social Service, GP, Mental, etc

Service

Page 17: HL7 FHIR plus OAuth2 in a NHS trust

Authorisation Code Grant Flow

ClientApp

Auth Server

Resource Server

Access Token Request

Access Token Response

‘GET CarePlan’ – Resource Request

Protected Response

Oauth2

Resource

User (or Patient

Consent)

Authorisation Request

Redirect for authorisation

Login and consent

Authorisation Code

Page 18: HL7 FHIR plus OAuth2 in a NHS trust

Patient Consent

Page 19: HL7 FHIR plus OAuth2 in a NHS trust

Stack

Page 20: HL7 FHIR plus OAuth2 in a NHS trust

Any [email protected]

+44 (0) 771 888 1774Skype: kevingmayfield

Twitter: KevinGMayfieldwww.mayfield-is.co.uk