Bij het implementeren van Object-management lopen we tegen de volgende beperkingen/problemen aan:
De lijst van typen objecten is groot (100+), en deze worden allemaal weergegeven in het linker menu.
De configuratie gebruikt een UUID als identifier, en een titel die wordt gebruikt in de menuweergave. Er mist een technische key die gebruikt kan worden vanuit de code.
De UUID voldoet hier niet voor, aangezien die verschillend is per omgeving.
Het gebruik van de titel in de code is onwenselijk, omdat deze spaties en andere leestekens kan bevatten
Er is geen ondersteuning voor autorisatie via PBAC. Daardoor kan alleen een admin objecten aanmaken, wijzigen of verwijderen, en kunnen alle gebruikers objecten inzien.
Hoe
Een gebruiker klikt op het menu item 'Objecten' en krijgt daarna een scherm met lijstweergave van object typen te zien aan de rechterkant.
.
.
Wat
De beperkingen zouden als volgt kunnen worden opgelost:
Toevoegen van een scherm met lijstweergave van de objecten typen
Toevoegen van een unieke key aan de configuratie.
Toevoegen van autorisatie via PBAC
Filter lijst van object typen op basis van view_list
Acties op objecten toestaan op basis van create, view, modify, delete
Aanvullende Context
Belanghebbenden: Gebruikers, ontwikkelaars en security officer
Referenties:
Potentiële Uitdagingen: Het toevoegen van een key is mogelijk een breaking change.
Object typen in het menu weergeven is niet gebruiksvriendelijk, een lijst weergave wanneer je naar het object weergave menu item gaat is veel meer geschikt 👍
Waarom
Bij het implementeren van Object-management lopen we tegen de volgende beperkingen/problemen aan:
Hoe
Wat
De beperkingen zouden als volgt kunnen worden opgelost:
key
aan de configuratie.view_list
create
,view
,modify
,delete
Aanvullende Context
key
is mogelijk een breaking change.