Serhat Oztorun

Data | Security | GEO

Resource Consultant

Aanvraag nummer

75979

Opdracht toegevoegd:

16-03-2026

Locatie:

Bilthoven

Klant:

RIVM

Uren per week:

5 uur

Uiterlijke aanbieddatum:

19-03-2026 09:00

Startdatum opdracht

01-04-2026

Einddatum opdracht

31-12-2026 met optie op verlenging

ZZP

Nee

Keycloak-Expert (strippenkaart)

Opdrachtbeschrijving

Opzetten en ondersteuning verlenen bij het aanpassen van Keycloak. Een uitgebreide beschrijving vindt u in de bijlage.

Aanvullende informatie

De kandidaten zullen in overleg met de leverancier worden ingezet. Werkzaamheden worden zoveel mogelijk gebundeld zodat een aaneengesloten periode gewerkt wordt. De werkzaamheden starten zo spoedig mogelijk, doch uiterlijk een week na de gunning.

De werkzaamheden bestaan uit

  • Het verzamelen van eisen / wensen aan de inzet van Keycloak
  • Het inrichten van Keycloak voor authenticatie (er is een bestaande en functionerende Keycloak-instantie: het gaat hierbij over het inrichten / adviseren van verbeteringen)
  • Het inrichten van Keycloak voor autorisatie,
  • Inrichten van Keycloak voor het ondersteunen van verschillende client-applicaties voor verschillende doelgroepen
  • Beperken van de informatie die aan client-applicaties wordt gegeven

De kandidaat wordt geacht zelfstandig te kunnen werken en goed te kunnen overleggen.

 

Achtergrond

Het RIVM, centrum Veiligheid heeft een infra-netwerk dat is ingericht voor gebruik tijdens grootschalige stralingsongevallen. In dit netwerk zijn applicaties opgenomen die tijdens de inzet worden gebruikt. De toegang tot deze applicaties is beperkt tot gebruikersgroepen. De toegang wordt op dit moment bepaald door / met FreeIPA en voor sommige applicaties via Keycloak dat gekoppeld is met FreeIPA. In FreeIPA worden gebruikers geregistreerd en worden gebruikers opgenomen in groepen. Keycloak wordt nu ingezet voor de toegangscontrole tot het ongevalsnetwerk via een VPN.

 

Werkzaamheden

De huidige inrichting / opzet van Keycloak is het uitgangspunt van deze opdracht.  Deze opzet wordt doorgelicht i.s.m. een medewerker van het RIVM. RIVM wil Keycloak breder inzetten en ondersteunen dat webapplicaties authenticatie en autorisatie kunnen uitvoeren bij Keycloak. De autorisatie van een gebruiker moet gebeuren op basis van groepslidmaatschap in de FreeIPA. Een client-applicatie verwacht van Keycloak informatie over de gebruiker, zoals volledige naam, instituut enz. Deze informatie echter moet per applicatie ingericht kunnen worden: applicatie A hoeft niet te weten tot welke gebruikersgroepen van applicatie B een gebruiker hoort.

 

Verwachting

Van de kandidaat wordt verwacht dat hij/zij:

  • een actieve rol heeft in de opzet van Keycloak zoals hierboven beschreven
  • zelfstandig overlegt met systeembeheerders
  • inzicht heeft of verkrijgt in het gebruik van het systeem en de eisen die daarbij een rol kunnen spelen
  • diepgaande kennis bezit over Keycloak, de inrichten van Keycloak en gebruik van Keycloak door client-applicaties
  • in staat is kennis over te dragen aan onze beheerders

Resultaat

Het resultaat van het project is:

  • werkende en gedocumenteerde Keycloak die ingezet wordt voor authenticatie en autorisatie waarbij informatiedeling beperkt is tot het noodzakelijke minimum.

Organisatorische context en cultuur

Het RIVM verricht toegepast wetenschappelijk onderzoek op het terrein van de volksgezondheid en het milieu/leefomgeving. Rijksvaccinatieprogramma, modelleren van het ontstaan en de verspreiding van ziekten en monitoring van luchtkwaliteit zijn enkele voorbeelden van haar activiteiten. Het RIVM stelt haar ICT-voorzieningen beschikbaar als het Shared Service Centre (SSC-)Campus. SSC-Campus levert ICT-diensten aan het RIVM en interdepartementaal aan andere rijksdiensten die ICT-ondersteuning wensen voor hun kennisintensieve en wetenschappelijke activiteiten. Deelnemers in SSC-Campus op dit moment (juni 2022) zijn RIVM, KNMI, CBG, CPB, CtgB, PBL, RLI, SCP en RWS.

KO-criteria.

Beoordeling Offerte

Beoordeling vindt plaats op basis van meest gunstige inschrijving met de volgende wegingsfactoren:

  1. Prijs 30%
  2. Kwaliteit 70%
      1. Werkervaring en -denkniveau 50%
      2. Competenties en referenties 20%

Beoordeling van kwaliteit op basis van:

De scoring wordt bepaald uit de referenties en het aantal / duur van projecten dat uitgevoerd is.

Werkervaring en -denkniveau: (weegfactor 50%)

 

1.1 Specifiek Keycloak voor authenticatie (Weging: 20 %)

Kennis van en ervaring met het opzetten en inrichten van Keycloak voor authenticatie met als backend een service provider (zie ook 1.4).

1.2 Specifiek autorisatie (Weging: 30 %)

Kennis van en ervaring met het inrichten van Keycloak voor autorisatie waarbij verschillende domeinen en keycloak-clients ondersteund worden.

1.3 Specifiek informatiedeling (Weging: 40 %)

Kennis en ervaring met het beperken van informatie die aan de client-applicatie wordt overgedragen.

1.4 Specifiek service provider (Weging: 10 %)

Kennis en ervaring met een backend in de lijn van FreeIPA, Openldap of 389DS of vergelijkbaar (en dat is dus geen AD)

Nadere wensen Competenties, kennis en referenties: (weegfactor 20%)

2.1 Competenties: (Weging: 100 %)

  1. Analytisch
  2. Creatief
  3. Samenwerken
  4. Overtuigingskracht
  5. Communicatief (mondeling en schriftelijk)