Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
Indholdsfortegnelse
...
SEB importeren er en komponent , som bruges til at importere nationale sundhedsroller fra SEB. Disse anvendes bl.a. af STS'en til udstedelse og veksling af tokens.
...
| Code Block |
|---|
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
[
{
"cvr": "33257872",
"rid": "37138663",
"guuid": "d8b4326c-1ad6-466c-ba83-47b05f1980af",
"rolename": "nspSundAssistR1",
"unittype": "sorunits",
"unit": "0",
"unitoption": "unitandchildunits"
},
{
"cvr": "33257872",
"rid": "41542832",
"guuid": "",
"rolename": "nspSundAssistR1",
"unittype": "sorunits",
"unit": "0",
"unitoption": "unitandchildunits"
},
{
"cvr": "25450442",
"rid": "1231593107593",
"rolename": "nspSundAssistR1",
"unittype": "sorunits",
"unit": "0",
"unitoption": "unitandchildunits"
}
]
</string> |
Fejlhåndtering
Importeren indlæser filen, og importerer hvert enkelt rolle-objekt. Attributten guuid er ikke påkrævet, og indeholder et globalt uuid for et medarbejdercertifikat. Hvis attributten er til stede i et rolle-objekt, indsættes der to rækker i databasen: En med SubjectSerialNumber dannet ud fra cvr- og rid-attributterne, og en med SubjectSerialNumber dannet ud fra guuid-attributten.
Fejlhåndtering
Importeren tjekker at filen har det korrekte format, herunder at længderne på værdierne i felterne cvr, rid, guuid og rolename ikke overstiger database felternes længder. Og bruger sdm-core bibliotekets standardfunktionalitet til at importere roller til databasen. Fejlsituationer skrives til applikationsloggen.TODO (noget om reduktioner, håndtering af duplicates)
Statisk konfiguration i property-fil
...