Omschrijving van de opdracht
De centrale rol van Identity Governance & Administration (IGA) in de cybersecuritystrategie van een organisatie kan niet genoeg benadrukt worden. Terwijl organisaties navigeren door complexe digitale landschappen, wordt de behoefte aan een samenhangende, op identiteit gerichte benadering van cybersecurity essentieel. IS4U is een toegewijde partner om organisaties te begeleiden en te ondersteunen op deze reis, ervoor zorgend dat solide Identity Governance & Administration de hoeksteen vormt van hun cybersecuritystrategie.
MidScribe is een open source tool die automatisch documentatie genereert van configuraties binnen midPoint, een krachtige open source Identity Governance en Administration (IGA) oplossing. MidScribe helpt bij het inzichtelijk maken van complexe configuraties door deze om te zetten naar leesbare documentatie. Momenteel ondersteunt midScribe slechts een beperkt aantal configuratie-elementen.
Doelstellingen
Het doel van deze stage is om midScribe uit te breiden zodat het meer configuratie-elementen van midPoint out-of-the-box ondersteunt. Dit verhoogt de bruikbaarheid van de tool en draagt bij aan betere documentatie en governance binnen IAM-projecten.
De stagiair zal:
- Analyse maken van de huidige midScribe functionaliteit:
- Welke configuratie-elementen worden momenteel ondersteund?
- Hoe is de tool technisch opgebouwd?
- Inventarisatie van ontbrekende configuratie-elementen:
- Welke elementen in midPoint worden vaak gebruikt maar nog niet ondersteund door midScribe?
- Prioritering op basis van relevantie en complexiteit.
- Ontwikkeling van uitbreidingen:
- Toevoegen van ondersteuning voor nieuwe configuratie-elementen.
- Verbeteren van de documentatie-output (bijv. structuur, leesbaarheid, exportformaten).
- Testen en valideren:
- Unit tests en integratietests.
- Testen met echte midPoint configuraties.
- Documentatie en kennisdeling:
- Documenteren van de uitbreidingen.
- Eventueel bijdragen aan de open source repository van midScribe.
Naargelang het verloop van de stageopdracht en voortschrijdend inzicht kan in overleg de opdracht worden uitgebreid.
Projectmethodologie
IS4U maakt voor haar projecten gebruik van agile projectmethodologieën zoals pair programming en Scrum. Het hierboven beschreven project vormt hier geen uitzondering op. Deze methodologieën stellen de kwaliteit van software oplossingen centraal. Dit wordt bereikt door het project op te delen in kortere iteraties en een zeer intense communicatie binnen en buiten het project team. Intensieve communicatie is inherent aan agile en zorgt voor een kwalitatieve stagebegeleiding.