Ga naar inhoud

Toegangscontrole: Raadplegen van de eigen Bemiddelingspecificatie door het (bovenregionaal) uitvoerend zorgkantoor (UCBR-0004)

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 (bovenregionaal)
  • Kenmerk: In bezit van een access-token met daarin de eigen uzovicode

Action

  • Type: raadplegen (read)
  • Omschrijving: Uitvoeren van GraphQL-query QBR-0004-ZK.graphqlgraphql op het bemiddelingsregister door een zorgkantoor.

Resource

  • Type: Bemiddelingsregister
  • ID: bemiddelingspecificatieID
  • Beperking: Alleen toegang tot gegevens waarvoor het zorgkantoor een toewijzing heeft (op basis van uzovicode en bemiddelingspecificatieID)
  • Inhoud: Alleen de nodes Bemiddelingspecificatie en de gerelateerde Bemiddeling en Client die horen bij de opgevraagde Bemiddelingspecificatie, mogen direct worden opgevraagd.

Context

  • Query-parameters vereist: De bemiddelingspecificatieID en de uzovicode moeten aanwezig zijn in de query
  • Toegangsvoorwaarde: Er is alleen toegang als aan alle volgende voorwaarden is voldaan:
  • De parameter bemiddelingspecificatieID is aanwezig in de query;
  • De parameter uzovicode is aanwezig in de query;
  • De access-token bevat een geldige uzovicode van het zorgkantoor;
  • De in de query meegegeven uzovicode komt overeen met de uzovicode in de access-token;

Resultaat

Toegang tot het Bemiddelingsregister via query QBR-0004-ZKu.graphqlgraphql is alleen toegestaan als:

  • Parameter bemiddelingspecificatieID is meegegeven in de query
  • Parameter uzovicode is meegegeven in de query
  • De access-token bevat een geldige uzovicode
  • De in de query meegegeven uzovicode komt overeen met de uzovicode in de access-token;

Als aan alle voorwaarden is voldaan, mogen de nodes Bemiddelingspecificatie, Bemiddeling en Client die horen bij deze Bemiddelingspecificatie direct worden opgevraagd.

Toegangscontrole-flows Zorgkantoor: QBR-0004-ZK.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-0004-ZKu + Access token
  validerenT: Valideer access token
  validerenR: Valideer Request
  checkInput01:Check input aanwezig?
  checkInput01:- BemiddelingspecificatieID
  checkInput01:- UitvoerendZorgkantoor
  checkInput02:Check
  checkInput02:input uitvoerendZorgkantoor 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

Toegangscontrole PIP:

nvt