Versions Compared

Key

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

...

For et overblik over systemet se afsnittet "Overblik over løsningen".

Læsevejledning

I dokumentet bruges begreberne autorisation og autoriseret primært i en sikkerhedskontekst, det vil sige i forståelsen af, at en person eller et system er autoriseret til at bruge en given ressource. Hvis begreberne anvendes om en sundhedsfaglig med dansk autorisation, der er anført i Sundhedsstyrelsens autorisationsregister, vil det blive udtrykkeligt angivet.

Dokument historik

VersionDateResponsibleDescription

1.0

29.06.2012

Systematic

First edition

1.1

28.11.2014

Systematic

References to National Patient Index (NPI) removed

1.2

25.11.2016

Systematic

MinLog now reuses SOSI ID-card and no longer requires HSUID (5.4)

1.3

7.2.2017

Systematic

Added handling of data specific consent by precautionary principle to section 5.3.1.

1.4

13.06.2018

Systematic

Migrated to NSPOP SVN


23.10.2018KITDocument moved from Word to Confluence. Original document name was: SDD0011 Consent Services Architecture and Design.docx

14.05.2020KITSDS-3883 Etablering af IDWS snitflade

09.11.2020KITSDS-3685 Min Spærring skal anvende SORES til SOR-SHAK opslag

12.11.2020KITOversættelse til dansk

06.05.2021KIT[SDS-2416] Samtykkeservicen skal ændres til at kalde minlog2

...

Der findes følgende brugertyper i Minspærring:

  • Borger
  • Systembruger
  • Sundhedsfaglig
  • Administrativ

Bestemmelse og mapning til actor

...

Brugertypen: BorgerVerifikationMapning til Samtykkeservicen ServiceActor
SecurityContextTicketAudienceMatche audience som findes som konfiguration i Minspærring 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være CitizenBrugertypen: Borger


IdentifierFormatSkal være CPR


IdentifierSkal være satactionUserCpr


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

PrincipalUser
Må ikke være der

Organisation
Må ikke være der

ClientNameVerificeres ikke - må gerne være dersystemName
Må ikke
Brugertypen: SundhedsfagligAdministrativVerifikationMapning til Samtykkeservicen ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthCareProfessionalBrugertypen: SundhedsfagligAdministrativ


IdentifierFormatSkal være CPR


IdentifierSkal være satactionUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRoleSkal være der - og skal matche config variable i MinSpaerring


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifierSkal være derorganisationIdentifier


identifierFormatSkal være der og skal være CVR

ClientName
Verificeres Verificeres ikke - må gerne være dersystemName
Er validSkal være HealthCareProfessionalIdentifierFormatVerificeres ikke - må gerne Credentials.NationalRole - matche config variable i MinSpaerring
Brugertypen: AdministrativSystemVerifikationMapning til Samtykkeservicen ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der Validity

Message
Verificeres ikke - må gerne være der

ActingUserUserType
Må ikke være derBrugertypen: AdministrativSystem

PrincipalUser
Må ikke være der

OrganisationSkal være CPRIdentifierSkal være satactionUserCprGivenName være derSurNameVerificeres ikke - må gerne være derorganisationIdentifier


identifierFormatSkal være der og skal være CVR

ClientPersistentUniqueKey
Verificeres ikke - må gerne være dersystemNamePrincipalUserMå ikke være derOrganisationIdentifierSkal være derorganisationIdentifieridentifierFormatSkal være der og skal være CVRClientVerificeres ikke - må gerne være dersystemName
Brugertypen: SystemVerifikationMapning til Samtykkeservicen ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 
MessageVerificeres ikke - må gerne være derActingUserMå ikke være derBrugertypen: SystemPrincipalUserMå ikke være derOrganisationIdentifierSkal være derorganisationIdentifieridentifierFormatSkal være der og skal være CVRClientVerificeres ikke - må gerne være dersystemName

Transformation af Systembruger

En systembruger giver ikke mening i sig selv i forhold til de beskrevne brugerhistorier. Systembrugeren er der kun således at systemer (i praksis sundhed.dk) kan anvende Samtykkeservicen og ved hjælp af en medsendt HSUID header kan opnå status som een af brugertyperne Borger eller Sundhedsfaglig. 

Transformation af Systembruger

En systembruger giver ikke mening i sig selv i forhold til de beskrevne brugerhistorier. Systembrugeren er der kun fordi nogle systemer (i praksis sundhed.dk) kan anvende Samtykkeservicen og ved hjælp af en medsendt HSUID header kan opnå status som brugertypen Borger. 


Brugertypen: Borger

orgUsingIDType

Brugertypen Borger

Brugertypen Borger (sundhed.dk)

VerifikationMapning til Samtykkeservicen ServiceActor

HSUID Header

userTypeSkal være der og skal være CITIZEN

actingUserCivilRegistrationNumber

Skal være sat

actionUserCpr

responsibleUserCpr

Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber

systemName

Verificeres ikke - må gerne være der

systemName (prefix)

systemVersion

Verificeres ikke - må gerne være der

systemName (postfix)

Brugertypen Sundhedsfaglig (sundhed.dk)

VerifikationMapning til Samtykkeservicen ServiceActor

HSUID Header

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

Brugertypen: SundhedsfagligBorger



actingUserCivilRegistrationNumber


Skal være sat

actionUserCpr


responsibleUserCpr


Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber



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 (prefix)


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)

Samtykkeservicen Administration

...

Servicen anvendes til at verificere spærringer og samtykker mellem border borger og sundhedsfaglig. Service udstiller nedenstående operationer:

...