Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Adds access control rules and allowed process configurations #77

Merged
merged 58 commits into from
Mar 17, 2020

Conversation

hhund
Copy link
Member

@hhund hhund commented Mar 11, 2020

  • adds access control rules for all implemented resources
  • adds differentiation of MeDIC and TTP deployments
  • adds ActivityDefinition based control of what processes can be accessed by remote or local users as well as based on organization type (MeDIC/TTP)
  • adds audit logger with entries in separate audit log file
  • fixes a few minor issues, upgrades dependency versions
  • includes camunda upgrade from 7.11 to 7.12 (breaking db change)

closes #58
closes #21
closes #19
closes #15
closes #5
first steps for #65

hhund added 30 commits January 26, 2020 02:13
Conflicts:
	dsf-fhir/dsf-fhir-server/src/main/java/org/highmed/dsf/fhir/spring/config/WebserviceConfig.java
processAuthorization_ActivityDefinition

Conflicts:
	dsf-fhir/dsf-fhir-server/src/main/java/org/highmed/dsf/fhir/dao/jdbc/CodeSystemDaoJdbc.java
	dsf-fhir/dsf-fhir-server/src/main/java/org/highmed/dsf/fhir/dao/jdbc/ValueSetDaoJdbc.java
	dsf-fhir/dsf-fhir-server/src/main/java/org/highmed/dsf/fhir/webservice/impl/ConformanceServiceImpl.java
ResearchStudy, Practitioner, PractitionerRole
Process authorization extension now differentiates between requesting
and receiving organization type, this allows for specifying the
organization type that can execute a process
hhund added 18 commits March 10, 2020 16:36
same organizations check now based on id of the organization resources
only
now checks if the contained resource can be read (authorization rule
read allowed) by users, skips user if not allowed

fixes fhir parser config -> strip versions false
fixes fhir parser config -> strip versions false
added new BPMN container for lists of fhir resources
simple feasibility process now works in 3medic/ttp docker test setup
with new authorization rules
@hhund hhund requested a review from wetret March 11, 2020 02:32
@hhund
Copy link
Member Author

hhund commented Mar 11, 2020

@wetret please check if the json files in the bpe process modules can still be used to start/test the processes. I only checked the java starter classes.

@wetret
Copy link
Member

wetret commented Mar 13, 2020

@wetret please check if the json files in the bpe process modules can still be used to start/test the processes. I only checked the java starter classes.

I removed the json files, since they have not been used anymore.

@hhund hhund merged commit f0908d5 into master Mar 17, 2020
@hhund hhund deleted the access_control branch March 17, 2020 18:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
2 participants