Authentication of Healthcare Professionals in PoC 11&13 #85
Replies: 4 comments 7 replies
|
Am I missing something around the whole point of the Dezi roundtrip? The decrypted id_token doesn't at any way to validate as a data holder that the claims are coming from Dezi. As a Data holder it doesn't have any meaning what the claims are in the token since it has no way to really check that it belongs to an user. In what way does this have more authenticity then just adding the required fields to a NutsEmployeeCredential? |
|
I think for the scope of the PoC, we should keep it simple and use scenario A. Long term, having to relogin for every external call will probably not fall well with care professionals. |
|
These vendors have agreed on Slack to go for Scenario A (in alphabetical order): |
|
I see a potential security gap in Scenario A that I'd like to raise. With Scenario A, data holder B can verify that:
However, B cannot verify that the practitioner actually initiated this specific data request. The credential only proves This creates a risk: tokens could be misused or misassigned by system A (intentionally or through compromise), and B would This could be an accepted risk of Scenario A - we acknowledge the limitation and rely on organizational trust and audit But it also raises the question: if B cannot truly verify practitioner intent anyway, should we consider a Scenario C where Since there are no hard requirements here afaik, I don't have a strong preference either way - but limitations like these |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Introduction
At the moment it is not clear whether and if so, how, authentication of healthcare professionals is in scope for PoC 11&13. This document tries to give clarification on the value of authentication of healthcare professionals and scenarios to do so.
Value
The use case is the following:
Reasons to authenticate an healthcare professional:
Principles
Scenarios
We see the following viable scenarios for the authentication of healthcare professionals in PoC 11&13:
Comparison table
In these use cases, that uses a Notified Pull pattern, data are made available only to the intended Receiver organisation. Furthermore in these use cases the data that are fetched will be stored in the Receiver Organisation EHR. This makes the impact of a data user organisation mixing up user sessions low.
Scenario A. "Transport Dezi-claims via VC"
1. Healthcare professional logs into local Receiver EHR using Dezi
2. Data user EHR requests access token
Nuts-OAuthNuts OAuthendpoint3. Data holder handles incoming access token request
4. Data user EHR sends data request
Authorization, prefix the token byBearer:5. Data holder handles incoming data request
organization_ura)employee_roles)Scenario B. "Dezi-login at data holder"
All reactions