Versions Compared

Key

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

...

Brugertypen: BorgerVerifikationMapning til MinSpærring ServiceActor
SecurityContextTicketAudience

Matche audience som findes som konfiguration i DDS

audience


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserType

Skal være Citizen

Brugertypen: Borger


IdentifierFormat

Skal være der og Skal være CPR




Identifier

Skal være sat

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


CredentialsVerificeres ikke - må gerne være der


PersistentUniqueKeyVerificeres ikke - må gerne være der


Credentials.PowerOfAttorneyPrivilegesMå ikke have nogen privileger

PrincipalUser
Må ikke være der

Organisation

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName


Brugertypen: Borger på vegne afVerifikationMapning til MinSpærring ServiceActor
SecurityContextTicketAudience

Matche audience som findes som konfiguration i DDS

audience


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserType

Skal være Citizen

Brugertypen: Borger


IdentifierFormat

Skal være der og skal være CPR




Identifier

Skal være sat

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


CredentialsVerificeres ikke - må gerne være der


PersistentUniqueKeyVerificeres ikke - må gerne være der


Fuldmagt:

Credentials.PowerOfAttorneyPrivileges

Skal have mindst eet privilege

PowerOfAttorneyPrivileges

Relation (proxyHolder, powerOfAttorneyPrivileges)



Forældremyndighed:

Relations ChildCustodyHolder

Skal være der

Relation (childCustodyHolder, subjectRelationProfile)


PrincipalUserUserTypeValideres ikke


IdentifierFormatSkal være der og skal være CPR


IdentifierSkal være sat og må ikke være det samme som for actinguser


GivenName



SurName



Credentials



Forældremyndighed:

Relations Child

Skal være derRelation (childCustodyHolder, subjectRelationProfile)


Forældremyndighed:

Age

Skal være under konfigureret (childCustody.age.limit) værdi. Default 15Relation (childCustodyHolder, subjectRelationProfile)

Organisation

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName


Brugertypen: SundhedsfagligVerifikationMapning 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




Identifier

Skal være sat

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRole

Verificeres ikke - må gerne være der




Credentials.AuthorizationCodeSkal være derAuthorizationCode


Credentials.EducationCodeSkal være derEducationCode


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Verificeres ikke - må gerne være der

OrganizationCvrId hvis det er et cvr nummer


identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName

...

Borger  >>

Brugertypen Borger på vegne af

VerifikationMapning til DDS ServiceActor

cprFromPayload

userType

Er givet fra securityContext pga. rollen borger

Brugertypen: Borger på vegne af





actingUser fra securityContext.


ActingUserCpr




cprFromPayload skal være sat og være  anderledes end actingUser.

ResponsibleUserCpr (fra payload)


systemName


systemName fra actor mappes

systemName fra actor







userAuthorizationCode


Verificeres ikke - må gerne være der



Forældremyndighed:


vha. actinguser fra security context og cprFromPayload findes en relation

relationRelation (childCustodyHolder, payloadCprValue)


kun forældremyndighed ikke fuldmagt)

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

ResponsibleUserCpr


orgUsingIDType


Verificeres ikke - må gerne være der



orgUsingIDName


Verificeres ikke - må gerne være der



systemName


Verificeres ikke - må gerne være der

systemName fra actor mappes

systemName fra actor


systemVersion


Verificeres ikke - må gerne være der



userAuthorizationCode


Verificeres ikke - må gerne være der



Forældremyndighed:

isRelationChildCustodyHolder


vha. actinguser fra hsuid og responsible user fra hsuid slåes den påstående hsuid relation op

Relation (childCustodyHolder, hsuidRelation)


Fuldmagt:

isRelationProxyHolder



Relation (proxyHolder, hsuidRelation)relation




Actor cvr skal være whitelisted


...

  • B1: borger_soeg_egne.feature
  • B2: borger_soeg_andre_fuldmagt.feature
  • B2: borger_soeg_andre.feature
  • B2: BORGER_SOEG_ANDRE_SRP_FORAELDREMYNDIGHED
  • SF1: sf_soeg_aftaler.feature
  • SF1: sf_soeg_alle_dokumenttyper.feature
  • SF1: sf_soeg_alle_dokumenttyper_byreferenceid.feature
  • SF1: sf_soeg_labsvar.feature
  • SF3: Samme features som SF1
  • IA1: ia_ingen_national_rolle.feature
  • IA1: ia_laege_sekraetaer.feature
  • IA1: ia_sundhedsassistent.feature

...