Versions Compared

Key

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

...

Brugertypen: SundhedspersonVerifikationMapning til MinSpærring ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthCareProfessionalBrugertypen: Sundhedsfaglig


IdentifierFormat

Skal være CPR

Verificeres ikke - må gerne være der




Identifier

Skal være sat

Verificeres ikke - må gerne være der

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRole

Må ikke være der

Verificeres ikke - må gerne være der




Credentials.AuthorizationCodeSkal være derAuthorizationCode


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Skal være der

Verificeres ikke - må gerne være der




identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName

...

Brugertypen: Ikke-autoriseret sundhedsprofessionelVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthCareProfessionalBrugertypen: Sundhedsfaglig


IdentifierFormat

Skal være CPR

Verificeres ikke - må gerne være der




Identifier

Skal være sat

Verificeres ikke - må gerne være der

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRoleMå gerne være der, og anvendes hvis den er. Ellers anvendes "ingen rolle"NationalRole


Credentials.AuthorizationCodeMå ikke være der


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Skal være der

Verificeres ikke - må gerne være der




identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName




Brugertypen: SystemVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeMå ikke være derBrugertypen: System

PrincipalUser
Må ikke være der

OrganisationIdentifier

Skal være der

Verificeres ikke - må gerne være der




identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName




Brugertypen: Ikke defineretVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeActingUser må ikke være derBrugertypen: Ikke defineret

PrincipalUser
Må ikke være der

OrganisationIdentifierVerificeres ikke - må gerne være der


identifierFormatVerificeres ikke - må gerne være der

ClientNameVerificeres ikke - må gerne være dersystemName

...

Brugertypen: Ikke defineret på vegne afVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeActingUser må ikke være derBrugertypen: Ikke defineret på vegne af

PrincipalUser
Skal være der

OrganisationIdentifierVerificeres ikke - må gerne være der


identifierFormatVerificeres ikke - må gerne være der

ClientNameVerificeres ikke - må gerne være dersystemName

...

Systembrugeren er der kun således at systemer (i praksis sundhed.dk) kan anvende DDS og ved hjælp af en medsendt HSUID header kan opnå status som een rigtig brugertype.


System >>

Brugertypen Sundhedsperson

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Må ikke være sat eller hvis sat skal den være anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

System >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

Sundhedsperson >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

Ikke-autoriseret sundhedsprofessionel >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode



v

Borger  >>

Brugertypen Borger på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType

Skal være der og skal være CITIZEN

Er givet fra securityContext pga. rollen borger

Brugertypen: Borger på vegne af



actingUserCivilRegistrationNumber


Verificeres ikke - må gerne være der

Istedet anvendes actingUser fra securityContext

der skal være sat

cprFromPayload skal være sat og og matche 

.


ActingUserCpr


responsibleUserRegistrationNumber


Verifices ikke - må gerne være sat

Istedet anvendes cprFromPayload

, der tjekkes om

der skal være sat og være forskellig anderledes end actingUser.

cprFromPayload valideres om der findes relation med actingUser (værge eller forældremyndighed)

ResponsibleUserCpr (fra payload)


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Verificeres ikke - må gerne være der




v

System >>

Brugertypen Borger på vegne af 

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være CITIZEN

Brugertypen: Borger på vegne af



actingUserCivilRegistrationNumber


Skal være der

(valideres indirekte ved at relation med responsibleUser skal være tilstede)


ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat 

Skal være forskellige fra actingUserCivilRegistrationNumber

Actinguser

skal

valideres at  være/have  værge, forældremyndighed eller fuldmagt over responsible (kun værge og forældremyndighed kontrolleres)

ResponsibleUserCpr


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Verificeres ikke - må gerne være der



v

System >>

Brugertypen Borger

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være CITIZEN

Brugertypen: Borger



actingUserCivilRegistrationNumber


Verificeres ikke - må gerne være der

ActingUserCpr


responsibleUserRegistrationNumber


Verificeres ikke - må gerne være der

ResponsibleUserCpr


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Verificeres ikke - må gerne være der






-------- vvv nedenfor skal slettes når enig

...