Officient logoSailPoint logo

Identity en access management

Officient SailPoint koppeling: Exact Officient als gezaghebbende bron in SailPoint

Met een koppeling tussen Officient en SailPoint krijgt SailPoint voor elke persoon in Exact Officient een identiteit met team, functie, leidinggevende en de datums van het dienstverband, zodat rollen meebewegen bij een teamwissel en toegang vervalt na de laatste dag. KoppelHet zet de webhooks van Officient om in aanleveringen aan een Delimited File-bron in SailPoint.

Wat de koppeling doet

Organisaties die Exact Officient voor HR en payroll gebruiken en SailPoint voor toegangsbeheer, laten toegangsreviews vaak lopen op een lijst die HR af en toe exporteert.

  1. In Officient maken we een client app voor KoppelHet met alleen leesrechten op persoonsgegevens, en registreren we de webhooks.
  2. Het SailPoint-team maakt een Delimited File-bron als gezaghebbende bron met lifecycle states.
  3. Bij een webhook haalt KoppelHet het detail van de persoon op en werkt de eigen volledige stand bij.
  4. KoppelHet stuurt het bijgewerkte bestand naar SailPoint, dat direct aggregeert.
  5. Na de laatste dag van het dienstverband zet de transform de identiteit op inactief.
Officient → KoppelHet → SailPointBRONOfficientDOELSailPointKoppelHetmapping · logging · monitoringOfficient → KoppelHet → SailPointBRONOfficientDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Identiteit met het Officient-id, naam en werkadres · Team en functie · Leidinggevende en extra leidinggevende · Eerste en laatste dag van het dienstverband

Waar je op let bij Officient en SailPoint

  • KoppelHet levert aan een Delimited File-bron, zodat het SailPoint-team de bron zelf beheert zonder connectorcode voor Officient.
  • Een webhook van Officient bevat alleen het id van de persoon, terwijl een Delimited File-bron per aggregatie het hele bestand verwacht. KoppelHet haalt bij elke melding het detail op, werkt de eigen volledige stand bij en levert dan het hele bestand, zodat een teamwissel kort daarna in SailPoint staat.
  • Officient staat dertig aanroepen per vijf seconden toe. Bij een reorganisatie komen tientallen webhooks tegelijk. KoppelHet bundelt meldingen die kort na elkaar komen tot één aanlevering, zodat SailPoint niet voor elke persoon apart aggregeert en Officient niet tegen zijn grens loopt.
  • Officient kent naast de leidinggevende een extra leidinggevende. SailPoint koppelt via manager correlation één leidinggevende per identiteit. KoppelHet zet de gewone leidinggevende in de kolom voor manager correlation en de extra leidinggevende in een aparte kolom, die jullie bijvoorbeeld als tweede goedkeurder kunnen gebruiken.
  • Op person_reactivated houdt KoppelHet het Officient-id als uid aan. SailPoint zet dezelfde identiteit dan terug op actief, in plaats van een nieuwe identiteit naast de oude.
  • Verwijdert HR een persoon in Officient, dan komt person_deleted. KoppelHet laat die persoon met een einddatum in het bestand staan tot na de afgesproken termijn, zodat SailPoint de identiteit inactief maakt en de intrekking van toegang zichtbaar blijft.
  • Het nummer bij de payrollprovider vult Officient alleen bij een deel van de Nederlandse koppelingen. KoppelHet gebruikt daarom het Officient-id als uid, dat bij Belgische en Nederlandse medewerkers altijd bestaat.

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

Welke rechten krijgt KoppelHet in SailPoint?

Alleen de rechten om deze ene bron bij te werken.

Gaan er salarisgegevens naar SailPoint?

Nee. De client app leest alleen persoonsgegevens, en het bestand bevat alleen identiteitsvelden.

Technische details voor IT

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

  • Officient REST API (api.officient.io/1.0) met een bearer token van een eigen client app (scope personal.info:read): GET /people/{id}/detail met email, team, current_role, current_reports_to (person_id, extra_manager_id) en employment (first_employment_date, last_employment_date). Webhooks person_added, person_updated, person_deleted, person_reactivated, person_team_updated, person_manager_updated en person_role_updated; maximaal 30 aanroepen per 5 seconden.
  • SailPoint Identity Security Cloud met een Delimited File-bron als gezaghebbende bron; aanlevering via de import-accounts-API, die de aggregatie start. Verplichte attributen uid, email en lastname; Manager Name via manager correlation; Lifecycle State via een transform op startDate en endDate.

Welke velden overgaan

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

Veld in OfficientVeld in SailPointToelichting
id (Officient)uidSleutel van de identiteit
Voornaamfirstname
Achternaamlastname
email of naamgevingsregelemail
teamdepartment
current_roletitle
current_reports_to.person_idmanager
current_reports_to.extra_manager_idextraManager
employment.first_employment_date en last_employment_datestartDate en endDate

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.