Beschrijving van de stageopdracht
Oplossingen voor Identity Governance & Administration moeten kunnen communiceren met een groot aantal andere systemen, hierna “targets” genoemd. Dat zijn SaaS-oplossingen en on-premise IT-software, zowel commercieel als op maat ontwikkeld. De communicatie met de targets verloopt via zogenaamde “connectoren”. Een connector is gespecialiseerde software die gegevens ophaalt uit targets via REST, LDAP, databases of andere protocollen. Connectoren voegen account- en rechtengegevens toe op de targets, en wijzigen of verwijderen ze.
Alle IGA-oplossingen bieden een uitgebreid aanbod aan connectoren. Toch stuiten we in elk Acen-project onvermijdelijk op een target waarvoor nog geen connector bestaat, of waarvoor de beschikbare connector een specifieke functionaliteit mist. Daarom zetten we als Acen ook in op het intern ontwikkelen van connectoren op maat, afgestemd op de noden van de klant.
Doelen
Aan het einde van je stageopdracht verwachten we een volledig werkende IGA-connector:
- ontwikkeld volgens de functionele vereisten van het project en de technische specificaties van de IGA-oplossing
- met de mogelijkheid om account- en rechtengegevens uit de target te lezen, toe te voegen, te wijzigen en te verwijderen
- voorzien van werkende functionele, beveiligings- en technische tests die de kwaliteit van de connectorcode aantonen
- voldoende gedocumenteerd, zodat onze ontwikkelings- en integratiespecialisten hem meteen kunnen inzetten in onze integratieprojecten
Afhankelijk van het verloop van de stage en nieuwe inzichten onderweg kan de opdracht in onderling overleg worden uitgebreid.
Betrokken technologieën en concepten
MidPoint
Keycloak
Connect framework
REST API
Java
Identity Governance & Administration
Open Source
Software integratie
Projectaanpak
Voor zijn projecten werkt Acen met agile projectmethodologieën zoals pair programming en Scrum, en dit project vormt daarop geen uitzondering. Deze methodologieën stellen de kwaliteit van softwareoplossingen centraal. Dat gebeurt door het project op te delen in kortere iteraties, wat zorgt voor snellere feedbackloops. Deze intensieve communicatie, die eigen is aan agile, zorgt voor een stagebegeleiding van hoge kwaliteit.
Profiel
De ideale stagiair is in de eerste plaats gemotiveerd om zijn vaardigheden te verbeteren en een nieuw technologisch domein te leren kennen.
- Basiskennis van objectgeoriënteerd programmeren, client-serverarchitectuur en REST API’s is vereist. Werkervaring met Java is een pluspunt.
- Basiskennis van principes van informatiebeveiliging in netwerkomgevingen, werkt goed in teamverband en beschikt over sterke communicatieve vaardigheden.