Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
Overblik
Dette dokument beskriver projektstrukturen i Fravalg af Genoplivning Ved Hjertestop Register-service og har derudover til formål at gøre det muligt for andre end den oprindelige leverandør at overtage videreudvikling af projektet. Dokumentet bygger videre på informationen beskrevet i de andre dokumenter tilhørende projektet.
...
Bygge WAR filer
Følgende software er nødvendigt for at bygge projektet:
- Git
Java 8
Maven
- Docker
Gennemfør følgende steps for at bygge WAR filer:
- Klon projektet fra Git
- Byg projektet
- mvn clean install
...
Når man udvikler kan det være praktisk at deploye applikationen lokalt. Dette kan gøres vha. Docker Compose-filen under compose/development/docker-compose.yml.
| Code Block |
|---|
docker-compose up -d --build |
Adgang til Trifork digital post komponent
For at få adgang til den digitale post komponent fra det lokale udviklingsmiljø, skal to ting være opfyldt:
- ens IP skal være være white listet hos Trifork.
- man skal anvende 2-vejs TLS.
Da digital post servicens ikke selv kender noget til disse krav, er 2-vejs TLS sat i op i development docker-compose setup'et vha. servicen digitalpost-http. Her gøres brug af et certifikat, som skal være kendt hos Trifork. Metoden, som er anvendt til at skaffe de dele som servicen skal anvende, er beskrevet nedenfor i afsnittet "udræk af certifikat og private key fra keystore". Fravalgs afsendelse af digital post, skal derfor i det lokale docker compose setup anvende denne digitalpost-http som endpoint. Dette er gjort vha environment variablen DIGITALPOST_FGVHR_URL, som spring sørger for bliver til digitalpost.fgvhr.url. På den måde bliver servicens property fil ikke påvirket af dette setup.
For at køre fravalgs fulde integrationstest skal man have adgang til digital post kompoenten hos Trifork. Man kan dog undlade denne del fra integrationstesten - skulle man ikke have adgang - se testvejledningen.
API dokumentation til Post Komponenten findes her.
Udtræk af certifikat og private key fra keystore
Certifikat
Træk certifikatet ud fra PKCS12 keystore i CER format:
...
| Code Block |
|---|
openssl pkcs12 -in NSP_Test_Service_Consumer_sds.p12 -nokeys -clcerts -password pass:Test1234 |
Private Key
Træk private key ud fra PKCS12 keystore med password beskyttelse:
...