Versions Compared

Key

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

...

Af figuren nedenfor fremgår desuden, at MinLogs registreringsservice udstilles på dNSP'erne (foruden på cNSP). Via Kafka flyttes data til cNSP, og skrives i MinLog2-databasen. Fra cNSP udstilles MinLog2 lookup-services til hhv. borgeropslag og til medhjælpsloggen.


MinLog2 Arkitekturtegning.bmp

Brugertyper

Der findes følgende brugertyper i Minlog. Se dokumentet med brugerhistorier for yderligere beskrivelse af disse.

  • Organisationssystembruger
  • Sundhedsfaglig med autorisation
  • Borger som er 18+
    • Borger i aldergruppen 15-17 år
  • Borger på vegne af borger:
    • Borger med forældremyndighed
    • Borger med fuldmagt over borger over 18 år
  • Værge på vegne af borger

...

    • Borger som er værge over anden borger


De nedenstående afsnit er foreløbig kun en skabelon til den fremtidige actor modeling i minlog. Og skal 



Bestemmelse og mapning til actor

Brugertypen: OrganisationssystembrugerVerifikationMapning til Minlog ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeMå ikke være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Verificeres ikke - må gerne være der




identifierFormat

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være der



Brugertypen: Sundhedsfaglig med authorisationVerifikationMapning til Minlog ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthCareProfessional


IdentifierFormat

Skal være CPR




Identifier

Skal være sat




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 der


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Verificeres ikke - må gerne være der




identifierFormat

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være der



Brugertypen Borger

...

Brugertypen Borger (borgerbillet)
VerifikationMapning til
DDS
Minlog ServiceActor
SecurityContextTicketAudienceMatche audience som findes som konfiguration i minlog


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være Citizen


IdentifierFormatSkal være CPR


IdentifierSkal være sat


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
ikke være der

Client
Verificeres ikke - må gerne være der



Brugertypen: Borger på vegne af borgerVerifikationMapning til Minlog ServiceActor
SecurityContextTicketAudienceMatche audience som findes som konfiguration i minlog 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være Citizen


IdentifierFormatSkal være CPR


IdentifierSkal være sat


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
Skal være sat


IdentifierMå ikke være det samme som Identifier på ActingUser

Organisation
Må ikke være der

ClientNameVerificeres ikke - må gerne være der

...





Værge:
vha. ActingUser.Relations Guardian og PrincipalUser.Relations Ward sættes relation.

Fuldmagt:
vha. ActingUser.Credentials.PowerOfAttorneyPrivileges sættes relation hvis det passer med minlog PowerOfAttorneyPrivileges strenge.

Forældremyndighed:
vha. ActingUser.Relations ChildCustodyHolder og PrincipalUser.Relations Child sættes relation.



Transformation af brugertyper

Sker der transformation af en brugertype til en anden, skal dette beskrives her. Dette gøres i en tabel i stil med ovenstående, men hvor tabellens venstre side er hsuid header felterne. Et eksempel findes i dds'en design og arkitektur dokument.


Berigelse af brugertyper

Sker der berigelse af brugertyperne skal dette beskrives her.


Validering af brugertyper

Sker der validering er brugertyperne skal dette beskrives her. For minlog kunne der være:

  • validering af at audience er til stede
  • at der er en gyldig relation mellem 2 borgere, hvis der søges på vegne af en anden borger. F.eks. i form af en fuldmagt.
  • at en borger som er værge, er whitelistet
  • at en borger, som har forældre myndighed, kun har det, hvis barnet er under 15



Snitflader

MinLog2 løsningen håndterer både MinLog2 og MinLog1 formaterne.

...