Dette dokument dækker følgende komponenter på NSP:
Identitetssløring af ansatte i sundhedsvæsenet (IDSAS)
Type: Webservice
Filnavn: idsas.war
Url: <serverurl>/idsas
Status-url: <serverurl>/idsas/status
Version-url: <serverurl>/idsas/version
TODO: Der skal tilrettes, når vi senere splitter servicen op i to.
Grundlæggende konfiguration foregår ved redigering i filen idsas.properties, der placeres i følgende WildFly modul:
/pack/wildfly8/modules/dk/nsp/idsas/main/
Moduldefinitionen er at finde i kildekoden til idsas under:
/idsas-war/etc/modules/dk/nsp/idsas/configuration/main/module.xml
I idsas.properties skal følgende properties være definerede:
Property | Beskrivelse |
idsas.url.prefix | URL prefix der indsættes i wsdl'er og bruges af dks-servlet. |
| idsas.app.name | Anvendes af dks-servlet |
idsas.backend.failure.threshold | Tærskel for, hvor mange gang i træk et kald til en backend må fejle, før denne backend betragtes som 'død' af status-siden. |
| idsas.backend.failure.interval.minutes | Angiver antal minutter hvorefter fejlkald 'forældes'. Dermed er det kun fejlkald, der er nyere end dette, der medregnes, når det vurderes om backenden fejler. |
| idsas.datasource.jndi | Navn på jboss datasource (defineret i idsas-ds.xml) |
| cprexists.validationlevel | Valideringsniveau for CPR validering Eksempel: WARNING, REJECT, OFF |
| cprexists.url | URL for CPR exist service Eksempel: http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-cprexists |
| TODO: SORES skal også konfigureres på et tidspunkt |
Log4j konfiguration findes i samme wildfly modul som servicekonfigurationen
Se yderligere opsætning i installationsvejledningen.
IDSAS udstiller en overvågningsside, som findes i listen af komponenter.
IDSAS-overvågningssiden returnerer enten:
Hvert servicekald medfører en ny indgang i auditloggen, som er udfyldt som følger:
TODO
De enkelte anvenderes CVR skal whitelistes til at bruge IDSAS. Der er to typer af whitelisting; BLURRING og SALT.
For at kunne oprette en sløring, skal anvenderens CVR være whitelistet med typen BLURRING.
For at kunne hente et salt, skal anvenderens CVR være whitelistet med typen SALT.
Der findes en tabel whitelist i databasen til dette formål.
SQL til at indsætte whitelisting af CVR kan se ud på følgende måde:
|
Note-feltet kan fx anvendes til at referere en supportsag eller lignende for sporingshensyn. Kun cvr og type er obligatorisk.