Toegangscontrole: Raadplegen van de Overdracht door het nieuw verantwoordelijk zorgkantoor inclusief contactgegevens en regiehouder (UCBR-0008)¶
Beschrijving van de toegangscontrole door de Policy Decision Point (PDP) en indien van toepassing Policy Information Point (PIP).
N.b. Het valideren van de Acces-token door de PEP is geen onderdeel van de ze beschrijving.
Toegangscontrole PDP¶
Subject¶
- Entiteit: Zorgkantoor (nieuw verantwoordelijk)
- Kenmerk: In bezit van een access-token met daarin de eigen
uzovicode
Action¶
- Type:
raadplegen(read) - Omschrijving: Uitvoeren van GraphQL-query
QBR-0008-ZKn.graphqlgraphql op het bemiddelingsregister door een zorgkantoor.
Resource¶
- Type:
Bemiddelingsregister - ID:
overdrachtID - Beperking: Alleen toegang tot gegevens waarvoor het zorgkantoor een Overdracht heeft (op basis van uzovicode, overdrachtID, overdrachtDatum)
- Inhoud: Alleen de nodes Overdracht en de gerelateerde Bemiddeling en Overdrachtspecificatie en Bemiddelingspecificatie en de Client Contactgegevens, Contactpersonen en Regiehouder die in periode overlap hebben met de Overdracht (op basis van overdrachtdatum minus 1 dag), mogen direct worden opgevraagd.
Context¶
- Query-parameters vereist: De
overdrachtID, deoverdrachtDatum, deoverdrachtDatumMinus1Dagen deuzovicodemoeten aanwezig zijn in de query - Toegangsvoorwaarde: Er is alleen toegang als aan alle volgende voorwaarden is voldaan:
- De parameter
overdrachtIDis aanwezig in de query; - De parameter
overdrachtDatumis aanwezig in de query; - De parameter
overdrachtDatumMinus1Dagis aanwezig in de query; - De parameter
uzovicodeis aanwezig in de query; - De access-token bevat een geldige
uzovicodevan het zorgkantoor; - De in de query meegegeven
uzovicodekomt overeen met deuzovicodein de access-token;
Resultaat¶
Toegang tot het Bemiddelingsregister via query
QBR-0008-ZKn.graphqlgraphql) is alleen toegestaan als:
- Parameter
overdrachtIDis meegegeven in de query;- Parameter
overdrachtDatumis aanwezig in de query;- Parameter
overdrachtDatumMinus1Dagis aanwezig in de query;- Parameter
uzovicodeis meegegeven in de query;- De access-token bevat een geldige
uzovicode;- De in de query meegegeven
uzovicodekomt overeen met deuzovicodein de access-token;Als aan alle voorwaarden is voldaan, mogen de nodes
Overdrachtspecificatie,Bemiddeling,BemiddelingspecificatieenClientdie horen bij dezeOverdrachten deContactgegevens,ContactpersonenenRegiehouderdie in periode overlap hebben met deOverdracht(op basis vanoverdrachtDatumMinus1Dag), mogen direct worden opgevraagd.
Toegangscontrole-flows Zorgkantoor: QBR-0008-ZKn.graphql¶
Beschrijving van het autorisatieproces door de PEP.
schematisch:¶
---
config:
theme: neutral
look: classic
---
stateDiagram
direction TB
[*] --> indienen
indienen --> validerenT
state PEP {
direction TB
validerenT --> validerenR: access-token is geldig
state PDP {
validerenR --> checkInput01
state check01 <<choice>>
checkInput01 --> check01
check01 --> checkInput02:ja
check01 --> error:nee
state check02 <<choice>>
checkInput02 --> check02
check02 --> error:nee
check02 --> access:ja
error
access
}
}
error --> [*]
access --> resource
resource --> [*]
PEP:Autorisatie controle PEP
PDP:Toegangscontrole PDP
indienen: Ontvang QBR-0008-ZKn + Access token
validerenT: Valideer access token
validerenR: Valideer Request
checkInput01:Check input aanwezig?
checkInput01:- overdrachtID
checkInput01:- overdrachtDatum
checkInput01:- overdrachtDatumMinus1Dag
checkInput01:- verantwoordelijkZorgkantoor
checkInput02:Check
checkInput02:input verantwoordelijkZorgkantoor matcht
checkInput02:met waarde in Access token
error:geen toegang tot Resource
access:toegang tot Resource
resource: Query mag door naar Bemiddelingsregister
style validerenR,checkInput01,checkInput02 fill:#FFD600
style valideer2 fill:#C8E6C9
style error fill:#D50000
style access,Query,resource fill:#00C853
style indienen fill:#BBDEFB,color:none
| # | Toelichting |
|---|---|
| 1. | Ontvangst GraphQL-request + access-token door PEP |
| 2. | De PEP valideert de access-token en geeft na goedkeur het request door aan de PDP |
| 3. | De PDP controleert op: 1. Of het request voldoet aan de template en er geen ongeoorloofde gegevens worden opgevraagd. 2. Aanwezigheid van de verplichte parameters in het request; 3. Of de uzovicode in request overeenkomt met de waarde in de access-token;Is aan alle voorwaarden voldaan? - Ja → Ga verder naar stap 4 - Nee → Einde proces (geen toegang.) |
| 4. | Het zorgkantoor krijgt toegang tot het bemiddelingsregister. |
| 5. | Einde |