Loket logoSailPoint logo

Identity en access management

Loket SailPoint koppeling: werknemers uit Loket als gezaghebbende bron in SailPoint

Met een koppeling tussen Loket en SailPoint wordt elke werknemer uit Loket een identiteit in SailPoint, met werkgever, afdeling, functie en de datums van het dienstverband, zodat SailPoint toegang toekent bij de start en intrekt na het vertrek. KoppelHet levert de Loket-gegevens aan in een vorm die SailPoint zonder eigen Loket-connector kan lezen, zonder BSN of salaris.

Wat de koppeling doet

Organisaties met hun Nederlandse salarisadministratie in Loket en een SailPoint-omgeving voor toegangsbeheer, laden werknemers vaak met de hand in SailPoint via een export uit Loket. Zo'n export loopt achter, mist werknemers van een tweede werkgever en bevat soms meer loongegevens dan SailPoint nodig heeft.

  1. Een aparte Loket-gebruiker met alleen leesrechten geeft eenmalig toestemming, voor alle werkgevers die meedoen.
  2. KoppelHet leest per werkgever werknemers en dienstverbanden en vult aan wat SailPoint verplicht stelt.
  3. Een werknemer zonder werkadres of met een dubbele gebruikersnaam meldt KoppelHet, in plaats van hem door te sturen.
  4. KoppelHet laadt het nieuwe bestand in de SailPoint-bron, waarna SailPoint de identiteiten bijwerkt.
  5. De lifecycle state volgt de begin- en einddatum, en SailPoint trekt de toegang in als de werknemer uit dienst is.
Loket → KoppelHet → SailPointBRONLoketDOELSailPointKoppelHetmapping · logging · monitoringLoket → KoppelHet → SailPointBRONLoketDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Werknemer als account op een gezaghebbende bron · Gebruikersnaam, werk-e-mail en achternaam · Werkgever, afdeling en functie · Begin- en einddatum van het dienstverband · Lifecycle state

Waar je op let bij Loket en SailPoint

  • Loket kent geen client credentials voor koppelingen. Toegang loopt via toestemming van een Loket-gebruiker, met een refresh token. Een SailPoint-connector die zelf bij Loket wil aanmelden, heeft dat niet; KoppelHet beheert de toestemming en levert SailPoint een kant-en-klaar bestand.
  • SailPoint wijst elke identiteit toe aan precies één identity profile, en bij meer HR-bronnen wint het profiel met de hoogste prioriteit. Die volgt standaard de volgorde van aanmaken. Komt Loket naast een wereldwijde HR-bron, dan zetten we de prioriteit bewust, zodat een Nederlandse werknemer niet door de verkeerde bron wordt bepaald.
  • Dienstverbanden staan in Loket als een keten van perioden, met of zonder gaten ertussen. Een werknemer die na een pauze terugkomt, heeft dus een nieuwe periode in dezelfde keten. KoppelHet berekent de lifecycle state over de hele keten, zodat een herintreder zijn bestaande identiteit terugkrijgt.
  • Een nieuwe werknemer kan in Loket eerst als concept bestaan, als sollicitant die nog niet is omgezet. KoppelHet neemt alleen omgezette werknemers op in het bestand voor SailPoint, zodat een ingetrokken aanbod geen identiteit met toegang oplevert.
  • SailPoint eist bij elke identiteit een gebruikersnaam, werkadres en achternaam, en een leeg verplicht veld wordt een identity exception. Loket heeft bij een nieuwe werknemer vaak nog geen zakelijk adres. KoppelHet vult het aan volgens de naamgevingsregel, of meldt de werknemer voordat SailPoint hem weigert.
  • Wie in SailPoint met lifecycle states toegang wil regelen, moet het attribuut Lifecycle State in het identity profile mappen. KoppelHet levert begin- en einddatum uit Loket in een vaste datumnotatie, zodat een transform in SailPoint daar betrouwbaar de state uit berekent.
  • Een salarisbureau beheert in Loket vaak meerdere werkgevers. De toestemming geldt voor de werkgevers die de Loket-gebruiker mag zien, dus KoppelHet laat een gebruiker aanmaken die alleen jullie werkgevers leest, en zet de werkgever als entiteit in SailPoint.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Komen loongegevens in SailPoint?

Nee. Het bestand bevat alleen naam, nummer, werkgever, afdeling, functie, werkadres en de datums van het dienstverband.

Wie beheert de rollen?

Het SailPoint-team. KoppelHet zorgt dat de Loket-gegevens volledig en op tijd in de bron staan en meldt werknemers die SailPoint zou weigeren.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Loket wordt gelezen via de Loket REST API (oauth.loket.nl, authorization code en refresh token) onder /v2/providers/employers/{employerId}/employees en de dienstverbanden met startDate en endDate; paginering met pageNumber en pageSize. Geen BSN, loon of bankgegevens in de uitvoer.
  • Doel is SailPoint Identity Security Cloud met een Delimited File-bron (.csv) als gezaghebbende bron. Verplichte identity attributes uid, email en lastname; één identity profile per identiteit met prioriteit; Lifecycle State gemapt via een transform op de datums.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in LoketVeld in SailPointToelichting
Werkgeverscode + employeeNumberuid (User Name)Een dubbele uid geeft een identity exception
Zakelijk e-mailadres of naamgevingsregelemail (Work Email)
Voorvoegsel en achternaamlastname
firstNamefirstname
WerkgeverIdentity attribute voor entiteit
AfdelingIdentity attribute voor afdeling
FunctieIdentity attribute voor functie
startDate en endDate van het dienstverbandLifecycle state (via transform)

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.