Kort introduktion til service

Baggrund 

Sikkerhedsservices (STS og billetomveksling) har behov for at anvende Digitaliseringsstyrelsens NemLog-in opslagstjenester, for at opslå CPR-nummeret for en medarbejder, givet uuid'et fra medarbejderens MOCES3-certifikat med et Uuid2Cpr kald.  Dette nedlægges i forbindelse med NemID/OCES2. Herefter skal STS'en istedet anvendes en tilsvarende PID2CPR kald som er en del af de nye NemLog-in opslagstjenester, se https://cms.nemlog-in.dk/media/nv4jpmpx/13-nl3-supporting-services-v1-6.pdf

I specifikke situationer, i overgangen fra RID til UUID, kan en bruger have fået tildelt en national rolle på sin bruger-konto i SEB  (baseret på RID'en) men tilgår STS'en i en kontekst hvor der kun medsende UUID (MOCES3 scenarie og lokal IdP scenarie). I de tilfælde ønskes i STS at kunne slå RID op ud fra UUID for at kunne slå op i de indlæste nationale roller. Her skal anvendes en UUID2RID tjeneste.

Integrationen til disse services er baseret på OIOIDWS.Java-projektet, som igen er bareret på Apache CXF-rammeværket. Da integrationen kræver et par modifikationer i CXF- og WSS4J-afhængighederne for at virke, er det af vedligeholdshensyn ikke ønskværdigt at lade STS'en selv stå for at kalde servicene. Derfor er der udviklet denne proxy, STS-UUID2CPR-PROXY, som udstiller en simpel REST-snitflade til STS'en. STS-UUID2CPR-PROXY kalder de 3 services (Uuid2Cpr, Pid2Cpr og Uuid2rid) og returnerer svaret til STS'en gennem  REST-snitfladen.

Detaljerne om hvordan STS-UUID2CPR-PROXY kaldes er beskrevet i anvenderguiden. Detaljerne om de modificerede afhængigheder, herunder hvordan man opgraderer CXF- og WSS4J-version, er beskrevet under Design og Arkitektur. Her er det også beskrevet hvordan STS-UUID2CPR-PROXY konfigureres som serviceanvender i NemLogin infrastrukturen.

Denne service er en intern service, der ikke eksponeres eksternt, og kun må kaldes fra andre services. Dermed kontrollerer STS-UUID2CPR-PROXY ikke ID-kort, men udleverer blot information på forlangende.

Andre kilder til information

Kildekoden findes i GIT på https://git.nspop.dk/projects/COM/repos/sts-uuid2cpr-proxy


Versioner

Release 1.0.0
Første udgave og bugfix

Release 1.1.0

  • SDS-6024 - Getting issue details... STATUS
  • No labels