-
Notifications
You must be signed in to change notification settings - Fork 20
Implement Access Control #15
Comments
We might not want to use Provenance resources for access control since Provenance resource are typically only used to document successfully executed task/events. From the FHIR R4 specification: http://hl7.org/fhir/provenance.html
|
Maybe I overlooked it, but I am missing a general thread about Authentication and Authorization - which is closely intertwinded. Access Control may mean both. We looked at eduGAIN and other EU ressources before - fine. |
Thanks @usax001 for your comment, here are a few of my ideas on the subject. We need to look at two distinct authentication/authorization problems within the Data Sharing Framework (DSF):
Looking at existing authentication networks like DFN-AAI, I'm not sure that they are a perfect fit for the problems we have to solve within the HiGHmed DSF. But I'm certain we can learn a lot from them especially when it comes to organizational procedures. |
Some additional thoughts:
|
Some thoughts on different REST methods:
|
Implement access control for all resources based on either properties of the resource itself or a Provenance-resource "attached" to the resource with explicit read access. This is an umbrella feature request issue. For concrete implementation tasks see related issues #5, #14 an others that might be mentioned in the discussion below in future.
Generally speaking the idea is to only write Task-resources on remote FHIR-Endpoints and include absolute references within these Task-resources to other Resources (e.g. Binary) for the remote organization to download from you. Like this write access is generally not allowed for remote users except for Task-resources and read access needs to be granted based on properties or Provenance-resources for all other resource but is not allowed without explicit authorization.
The text was updated successfully, but these errors were encountered: