Versions Compared

Key

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

...

NrAlternative flowInterfaceWie logt?Van naarCategorie
1aAuthorization request wordt verstuurd, maar er wordt niets ontvangen.AuthorizationDVPDVP → DVAVerstuurd → niet ontvangen
1bAuthorization request wordt verstuurd, maar mag niet verwerkt worden door DVA (door client ID/redirect uri klopt beveiliging niet, resulteert in foutpagina bij de DVA, en bij DVA foutcode in de logging))Authorization DVA & DVPDVP → DVANiet verwerkbaar
1cAuthorization request wordt verstuurd, maar kan niet goed verwerkt worden door DVA (kan resulteren in een diversiteit aan HTTP status codes (inclusief foute parameters, en niet alle parameters zijn er))Authorization DVA (& DVP)DVP → DVANiet verwerkbaar
1dAuthorization request wordt kort achter elkaar door dezelfde gebruiker meermaals verstuurd, maar de DVA verwerkt niet alle verzoekenAuthorization DVADVP → DVANiet verwerkbaar
1eDe eerste landingspagina DVA wordt getoond, maar de Persoon klikt op annulerenAuthorization  DVP & DVADVP → DVAAnnuleren
1fDe eerste landingspagina DVA wordt getoond maar persoon sluit de browser of tabbladAuthorization 
DVP → DVABrowser/tabblad/app gesloten
2aDe DVA onvangt ontvangt een negatief resultaat op het authentificatie proces (400).Authorization
→ DigiD
DVADVA→ DigiD (=DVAuthN)
Negatief resultaat Authenticatie
2bPersoon is geauthenticeerd door DigiD, maar krijgt melding 500 (afgewezen) of 1005 meldingAuthorization
→ DigiD
DVADVA→ DigiD (=DVAuthN)?
3aPersoon is geauthenticeerd, maar resultaat beschikbaarheidstoets is negatief (1 t/m 9 → 12,13; 20, 21 → 24) PGO krijgt 403 als er geen behandelrelatie is met de ZA

Authorization
Vroege beschikbaarheidstoets


DVANegatief resultaat beschikbaarheid
4aToestemmingsverklaring wordt getoond, maar Persoon geeft geen toestemming door op annuleren te klikken (10 t/m 13, NB: bij 11 specifiek loggen "geen toestemming")Authorization
Toestemmingsverklaring

DVA→ User AgentAnnuleren
4bEen andere technische storing bij de Authorization server (authorization server kan zelf een technische fout hebben). Dit moet en kan gelogd.Authorization
Toestemmingsverklaring
DVPDVA → User AgentTechnische storing
5a

Toestemming is gegeven en de DVP stuurt token request, maar krijgt time-out (14, 15)

(Moet gelogd door DVP, DVA kan zo lang wachten op verwerken op gegevens dat er timeout wordt verzonden. dit is iets anders dan onbeschikbaar zijn van resource interface)

TokenDVP
Time-out
5bToken request is verstuurd, maar parameters kloppen niet (13 t/m 17) TokenDVP & DVA (vooral DVA)
Niet verwerkbaar
5cPGO verstuurt meerdere token requests en krijgt meerdere tokenresponses terug van DVA. (kan alleen als er 1 positief is, en de rest negatief)TokenDVP & DVA
Niet verwerkbaar
5dDe authorization code of het refresh token is verlopen of anderszins foutief (14, 15)TokenDVP & DVA
Token problemen
5eRefresh token is tussentijds ingetrokken (14 t/m 17) (beide partijen loggen)TokenDVP & DVA
Token problemen
5fDVP gebruikt de verkeerde (verkeerd, verlopen, ingetrokken) server certificaten (15?) (voordat request wordt verzonden wordt er een TLS tunnel aangemaakt, en die mislukt. dus loggen in technologie laag, op dezelfde bol → json?)Token

Beveiliging
5gDVA gebruikt de verkeerde (verkeerd, verlopen, ingetrokken) server certificatenToken

Beveiliging
5hToken server is niet beschikbaarToken

Token problemen
6aAccess token is verkregen, resource request is verstuurd, maar krijgt time-out (15 minuten) 403ResourceDVP
Time-out
6bAccess token is niet meegestuurdResourceDVP & DVA
Niet verwerkbaar
6cAccess token is verlopenResourceDVP & DVA
Token problemen
6dResource komt niet voor in de scope van het access tokenResourceDVP & DVA
Token problemen
6eHet resultaat beschikbaarheidstoets is negatiefResourceDVP & DVA
Negatief resultaat beschikbaarheid
6fResource (bron) is niet beschikbaar (op dit moment)ResourceDVP & DVA
Resource problematiek
6gResource server is niet beschikbaar (404)Resource

Resource problematiek
6hPGO krijgt 403 als patient of PGO niet geauthorizeerd is om zib te leveren (400-derds is fout van de aanroepen.)ResourceDVP & DVA
?

...

Onderstaande plaat wordt als volgt gebruikt bij uitvalanalyses. Bron: PlantText UML Editor

Bron: https://afsprakenstelselvzvz.medmijatlassian.nlnet/wiki/display/MACM/MO-52+Logvelden+Bijlage+4

Gedacht: Met het TraceID kunnen we na analyse in het ketenlog per bericht vaststellen waar een bericht / waar de meeste berichten stopt / stoppen.

...