Issue/177 dont require dev dsf fhir server organization thumbprint #376
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #177
Changes
Add a method to
dev/dsf/fhir/spring/config/PropertiesConfig.javawhich checks if DSF_DEV_FHIR_SERVER_ORGANIZATION_THUMBPRINT is set. If not set, compute the thumbprint value based on the client certificate provided by DSF_DEV_FHIR_CLIENT_CERTIFICATE and save it as a property. The method gets executed before Spring starts resolving${...}placeholders.How Was This Patch Tested?
Using the 3dic-ttp test setup:
Test without environment variable DSF_DEV_FHIR_SERVER_ORGANIZATION_THUMBPRINT
docker compose down -vdocker compose up -d dic3-fhiropenssl x509 --in secrets/dic3.crt --noout --fingerprint --sha512https://dic3/fhir/OrganizationTest with environment variable DSF_DEV_FHIR_SERVER_ORGANIZATION_THUMBPRINT
docker compose down -v'11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'docker compose up -d dic3-fhirhttps://dic3/fhir/Organizationequals11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111