Page History
| Gliffy Diagram | ||||||
|---|---|---|---|---|---|---|
|
1. Indledning
Seal.Java er udvidet for at understøtte omveksling af et eHDSI IDWS XUA Bootstrap token (DKNCPBST) udsted af "Danish National Contact Point" til et eHDSI IDWS XUA Identity Token (IDWS-eHDSI). Den brugerrettede forklaring på dette er følgende to brugsscenarier:
- Udenlandske apoteker skal kunne udlevere medicin på baggrund af en dansk recept i FMK når en dansk borger henvender sig (ePrescription)
- Udenlandske sundhedspersoner skal kunne hente en oversigt over en dansk borgers sundhedsoplysninger, når de har denne i behandling (PatientSummary).
...
Med omvekslingssnitfladen indføres et nyt koncept i form af en ’issuance policy’ som indgår i tokens, hvilket skal gøre det muligt for token-udstedere at differentiere mellem forskellige udstedelsespolitiker (fx hvis spærrelister eller registre ikke er tilgængelige). En ’issuance policy’ angives som streng i tokenet fx som ’urn:dk:sosi:ehdsi-idws-xua:standard’.
2. Overblik
Her er et overblik over de metoder og klasser STS'en benytter fra Seal.Java i forbindelse med denne omveksling:
| Klasse | Metode | Beskrivelse |
|---|---|---|
| DkncpBootstrapSamlAssertion | Repræsentere det indgående DKNCP Bootstrap token | |
| EhdsiIdwsXuaEmployeeIdentityToken | Repræsentere det udgående EHDSI IDWS XUA Identity token | |
| DkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenRequest | Repræsentere et deserialiseret request | |
| DkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponse | Repræsentere et deserialiseret response | |
| EHDSIFactory | createDkncpBootstrapSamlAssertionBuilder() | Bygger et DkncpBootstrapSamlAssertion (kun test) |
| EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenRequestDOMBuilder() | Serialisering af request (kun test) |
| EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeedentityTokenRequestModelBuilder() | Deserialisering af request |
| EHDSIFactory | createEhdsiIdwsXuaEmployeeIdentityTokenBuilder() | Bygger et EhdsiIdwsXuaEmployeeIdentityToken |
| EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseDOMBuilder() | Serialisering af response |
| EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseModelBuilder() | Deserialisering af response (kun test) |
Flowet der viser hvordan STS'en benytter dem:
Gliffy Diagram macroId bb41ed8c-dae9-4745-a07f-6350f61e4ccd displayName eHDSI IDWS XUA omveksling name eHDSI IDWS XUA omveksling pagePin 9
3. SAML attributter
Den nye profil indeholder følgende SAML attributter:
...