Skip to content

Latest commit

 

History

History
28 lines (28 loc) · 2.48 KB

File metadata and controls

28 lines (28 loc) · 2.48 KB

PrerequisitesExercise 0Exercise 1Exercise 1.1Exercise 2Exercise 3Exercise 4Exercise 5Exercise 6Exercise 7


Exercise 0 - Setting Up The Project

Before you start working on any exercises, you should verify that you meet the requirements outlined in prerequisites by successfully building and deploying a plugin.
For this, you should follow these steps:

  1. Checkout the branch solutions/exercise-1
  2. Build the project using maven package. Make sure you either activate the Maven profile exercise-1 or use no profile at all
  3. Start the scenario from the dev-setup folder:
       docker compose up
  4. Add the CA certificate from browser-certs/root-ca.crt to your browser's certificate store
  5. Add the client certificate from browser-certs/Webbrowser_Test_User.p12 to your browser's certificate store. For testing purposes, this certificate has access to all DSF FHIR servers used in the dev-setup. Later exercises will use specific certificates for each DSF installation to demonstrate a more real-world scenario.
  6. Visit https://dic/fhir. Your browser should prompt you to supply a client certificate. Select the Webbrowser Test User certificate. If it doesn't, you need to research how to configure your browser to send the client certificate. If prompted for a password use "password".
  7. You should now be logged into the DSF FHIR server frontend
  8. Repeat step 6 for https://cos/fhir and https://hrp/fhir
  9. Visit https://dic/fhir/Task?_sort=_profile,identifier&status=draft
  10. There should be one resource listed. If it is, your setup is complete and working correctly
  11. Delete the Webbrowser_Test_User certificate from your browser's certificate store
  12. You may choose to either keep or delete the CA certificate. A later exercise will require this certificate to be present again
  13. Tear down the test scenario:
   docker compose down
  1. Checkout the branch main
  2. You may proceed to exercise 1

PrerequisitesExercise 0Exercise 1Exercise 1.1Exercise 2Exercise 3Exercise 4Exercise 5Exercise 6Exercise 7