Project activity #29841
openZaaktypen ophalen obv de Open Zaak autorisaties die horen bij de API autorisaties client
0%
Description
Huidige situatie:
Bij het aanmaken van de zaak haalt Tezza de volgende gegevens op:
- Alle catalogi (waarvan ingelogde user lid van is. Dus wanneer je hoort bij een zaaktype-groep dat onderdeel is van een bepaalde catalogus, dan wordt de desbetreffende catalogus getoond)
- Alle zaaktypen
- twee waardelijsten
De reden dat we dit op deze manier doen is omdat ervan uit wordt gegaan dat de API autorisatie alle autorisatierechten heeft. Er zijn namelijk twee opties vanuit Open Zaak. Je kan alle autorisaties krijgen binnen Open Zaak of de autorisaties worden per component (zrc, ztc, etc) ingesteld.
Aanmaken zaak
Wens:
De manier van zaak creƫren gaat alleen goed, wanneer API autorisatie alle rechten heeft. Wanneer dit niet het geval is, dan kan de eindgebruiker alsnog alle zaaktypen ophalen van alle catalogi. Echter op het moment dat de zaak daadwerkelijk wordt gecreerd dan kan het voorkomen dat er een unauthorized error terugkomt vanuit Open Zaak. Dit met de reden dat een zaak moeten worden aangemaakt waar de app geen rechten toe heeft.
De reden dat alle zaaktypen gekozen kunnen worden komt doordat Open Zaak niet de mogelijkheid heeft om daarop autorisaties in te richten (zie afbeelding)
Mogelijke oplossing:
Via de autorisatie-api's kunnen de rechten opgehaald worden van de app. Deze rechten kunnen vergeleken worden met alle zaaktypen. De lijst van zaaktypen kan vervolgens gefilterd worden obv de response van autorisatie-api.
autorisatie-api: https://test-tezza-openzaak.contezza.cloud/autorisaties/api/v1/schema/#operation/applicatie_consumer
- Filtering moet worden gedaan vanuit frontend of backend? Backend is het meest voor de hand liggend aangezien
alfresco/service/api/ztc/zaaktypen?page=1
wordt aangeroepen. - Moet er een nieuwe pop-up komen voor createZaak in Tezza, waarbij de API autorisatie beperkte rechten heeft in Open Zaak. Denk bijvoorbeeld aan het weghalen van de Catalogi-dropdown...
Files
Updated by Olav Allema 6 months ago
- Status changed from Backlog to New
- Assignee set to Tjerk Vaags
Tjerk plant een overleg met Rick de R. en Tahir (en evt. anderen).
Updated by Tahir Malik 6 months ago
- Project changed from 287 to Tezza
- Parent task changed from #26647 to #29758