Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Borgerkald sker fra sundhed.dk via system-id-kort udstedt af sundhed.dk.  

Der medsendes også en HsuidHeader og indholdet af den afgør om det er et borgerkald eller en systembruger. Oplysningerne på billetten fra Security API'er er identisk med oplysningerne for en systembruger.

Sundhed.dk anvender i dag et systemopslag til at hente Fælles Stamkort, da DDS ikke understøttede borgeropslag via IDWS. Sundhed.dk er dermed trustet til at lave borgeropslag på vegne af borgeren.

For borgerkald laves der ikke registreringer i minlog og der kontrolleres ikke for behandlingsrelation.

Brugertypen: BorgerVerifikationMapning til SfskActorHsuidHeader
SecurityContextTicketAudience
Matche audience som findes som konfiguration
Verificeres ikke - må gerne være der  


ValidityEr valid


Message
Verificeres ikke - må gerne være der


ActingUser
UserTypeSkal være Citizen

Må ikke være der
Der skal være en valid HsuidHeader der beskriver en "Borger":

ValidatedHsuidAttributes.isCitizen()        true
v.getActingUserCivilRegistrationNumber();   skal være udfyldt
v.getCitizenCivilRegistrationNumber()       skal være tom

v = ValidatedHsuidAttributes.getValidatedCitizenHsuidAttributes()
IdentifierFormatSkal være CPRIdentifierSkal være satGivenNameVerificeres ikke - må gerne være derSurNameVerificeres ikke - må gerne være derCredentialsVerificeres ikke - må gerne være derPersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der


OrganisationIdentifier
Må ikke
Skal være deractorId
Client



IdentifierFormatSkal være der og skal være CVRactorIdType
Verificeres ikke - må gerne være der


 Borger på vegne af anden borger

Fuldmagtsbaseret borgeropslag fra sundhed.dk via system-id-kort udstedt af sundhed.dkSundhed.dk er trustet til at lave fuldmagtsopslag fra en borger på vegne af en anden borger.

Der medsendes også en HsuidHeader og indholdet af den afgør om det er en borger der kalder på vegne af en anden borger - eller om det er en systembruger. Oplysningerne på billetten fra Security API'er er identisk med oplysningerne for en systembruger.

Når der kaldes på vegne af en anden borger skal der laves en minlog registrering og der kontrolleres ikke for behandlingsrelation.

Brugertypen: Borger på vegne af anden borgerVerifikationMapning til SfskActorHsuidHeader
SecurityContextTicketAudience
Matche audience som findes som konfiguration
Verificeres ikke - må gerne være der  


ValidityEr valid


Message
Verificeres ikke - må gerne være der


ActingUser
UserTypeSkal være CitizenactorTyp

Må ikke være der
Der skal være en valid HsuidHeader der beskriver en "Borger på vegne af anden borger":

ValidatedHsuidAttributes.isCitizen()        true
v.getActingUserCivilRegistrationNumber();   skal være udfyldt
v.getCitizenCivilRegistrationNumber()       skal være udfyldt

v = ValidatedHsuidAttributes.getValidatedCitizenHsuidAttributes()
IdentifierFormatSkal være CPRIdentifierSkal være satactorIdGivenNameVerificeres ikke - må gerne være derSurNameVerificeres ikke - må gerne være derCredentialsVerificeres ikke - må gerne være derPersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der


OrganisationIdentifier
Må ikke
Skal være deractorId
Client



IdentifierFormatSkal være der og skal være CVRactorIdType
Verificeres ikke - må gerne være der

 Sundhedsfaglig med autorisation

...

Der laves ikke minlog registrering (Det er fagsystemets ansvar at gøre dette) og der kontrolleres ikke for behandlingsrelation (Det er fagsystemets ansvar at gøre dette).


Brugertypen: SystembrugerVerifikationMapning til SfskActorHsuidHeader
SecurityContextTicketAudienceVerificeres ikke - må gerne være der  


ValidityEr valid


Message
Verificeres ikke - må gerne være der


ActingUser
Må ikke være der
Der skal være en valid HsuidHeader der beskriver en "Systembruger":

ValidatedHsuidAttributes.isCitizen()        false
v.getActingUserCivilRegistrationNumber();   skal være tom
v.getCitizenCivilRegistrationNumber()       skal være tom

v = ValidatedHsuidAttributes.getValidatedCitizenHsuidAttributes()

PrincipalUser
Må ikke være der


OrganisationIdentifierSkal være deractorId


IdentifierFormatSkal være der og skal være CVRactorIdType

Clientname

Skal være der ved kald til GetBlurredOrganisations, og må også gerne være der ellers (men verificeres ikke).
Bruges aktuelt til at tjekke at det er STS'en der kalder, og ingen andre.

clientSystemName


persistentUniqueKeySkal være der ved kald til GetCurrentSalt, og må også gerne være der ellers (men verificeres ikke)
Bruges til whitelisting af de anvendersystemer der skal hente salt til pseudoanonymisering.
clientKey


 Kald af bagvedliggende services

...