Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 1.6.0_202210

Inleiding

Multiexcerpt
MultiExcerptNameInleiding

De functie Verzamelen voor Vertegenwoordiging is een afgeleide van de functie Verzamelen, die in de core staat beschreven. Een groot gedeelte van de functie Verzamelen geldt ook voor de functie Verzamelen voor Vertegenwoordeging. Alleen de wijzigingen op de originele functie staan beschreven. De diagrammen tonen alleen de situatie waarin alle acties slagen tot en met het uiteindelijke verzamelen van de gezondheidsinformatie (de zogenaamde happy flow). De oranje elementen horen, conform de MedMij-huisstijl tot het Persoonsdomein, de blauwe tot het Aanbiedersdomein, de grijze tot het externe domein. Alleen de gewijzigde of nieuwe elementen

Functie Verzamelen voor vertegenwoordiging

Drawio
bordertrue
diagramNameVerzamelen voor vertegenwoordiging
aspectFGUtCYHoldDrAXsgXfYX
simpleViewerfalse
width600
aspectHash42b82bced5fc755d88ecef446b24f3e788621b4f
linksauto
tbstylehidden
lboxtrue
diagramWidth1281

De wijzigingen voor Vertegenwoordiging hebben vooral effect op de functie Autoriseren. Daarom is ook voor deze functie een afgeleide gemaakt.

Implementatie functie Verzamelen

Inc drawio
borderfalse
diagramNameVerzamelen voor vertegenwoordiging
aspectEG7tTlAG4o7eJyxCXWdD
includedDiagram1
simpleViewerfalse
width600
aspectHash5cc329fe0e29d5836b26aebdfaaa7f651025687d
linksauto
tbstylehidden
pageId82257744
lboxtrue

De flow van de functie Verzamelen kent voor Vertegenwoordiging de volgende wijzigingen:

  1. In plaats van de normale functie Autoriseren wordt een voor Vertegenwoordiging aangepaste versie aangeroepen.
  2. Na het verkrijgen van een access token wordt de scope gecontroleerd op het gebruik van Vertegenwoordiging (nog onderdeel van de functie Autoriseren voor vertegenwoordiging):
    1. De DVP Server stelt vast dat de scope van het access token onbehalfof bevat waar dit in de scope van het Authorization Request ook meegegeven was. DVP Server gaat verder met de flow.
    2. De DVP Server stelt vast dat de scope van het access token geen onbehalfof bevat waar dit in de scope van het Authorization Request wel meegegeven was. DVP Server stopt de flow onmiddelijk.
    3. De DVP Server stelt vast dat de scope van het access token onbehalfof bevat waar dit in de scope van het Authorization Request niet meegegeven was. DVP Server stopt de flow onmiddelijk.

      Info

      De DVP Server kan deze situaties alleen vaststellen als de DVP Server Vertegenwoordiging ondersteunt. Omdat deze extensie optioneel is voor alle deelnemers, kan de situatie zich voordoen dat de uitzondering wel van toepassing is, maar niet opgemerkt wordt door de DVP Server. Daarom heeft ook de Authorization Server de verantwoordelijkheid controles uit te voeren. Deze staan beschreven bij de Authorization interface.