ADP iHCM logoOkta logo

Identity en access management

ADP iHCM Okta koppeling: ADP als HR-bron voor Okta, met groepen per land

Met een koppeling tussen ADP iHCM en Okta wordt ADP de HR-bron voor Okta. Elke medewerker uit iHCM krijgt een Okta-gebruiker met functie, afdeling, leidinggevende en land, en komt in de groepen van zijn afdeling en land; na de vertrekdatum deactiveert Okta de gebruiker en de toegang tot alle gekoppelde apps.

Wat de koppeling doet

Organisaties die salaris en personeel in meerdere Europese landen met ADP iHCM regelen en Okta gebruiken als toegangspoort, zetten nieuwe medewerkers vaak met de hand of met een CSV-bestand in Okta. Apps die per land verschillen worden met de hand toegewezen, en vertrekkers houden toegang tot het bestand van de volgende maand.

  1. De organisatie geeft KoppelHet in ADP leesrechten op medewerkers en meldingen, en het Okta-accountteam zet een eigen HR-bron aan.
  2. ADP meldt een nieuwe medewerker; KoppelHet haalt de medewerker op en kiest de primaire werktoewijzing.
  3. KoppelHet levert de medewerker aan de HR-bron in Okta, met afdeling en land als groepen.
  4. Okta maakt de gebruiker aan en wijst de apps toe die bij de groepen horen.
  5. Na de vertrekdatum haalt KoppelHet de medewerker uit de HR-bron, en Okta deactiveert de gebruiker.
ADP iHCM → KoppelHet → OktaBRONADP iHCMDOELOktaKoppelHetmapping · logging · monitoringADP iHCM → KoppelHet → OktaBRONADP iHCMDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met referentienummer uit ADP · Functie, afdeling, leidinggevende en land · Groepen per afdeling en per land · Datum in dienst en vertrekdatum

Waar je op let bij ADP iHCM en Okta

  • iHCM houdt van elke werktoewijzing het land van de werkplek bij. KoppelHet maakt daar een groep per land van in Okta, zodat een nieuwe collega in Spanje automatisch de lokale apps krijgt en een collega in Nederland niet.
  • Bij een herindiensttreding stuurt ADP dezelfde melding als bij een nieuwe medewerker. Omdat KoppelHet het referentienummer uit ADP als vaste sleutel aan Okta geeft, activeert Okta de oude gebruiker opnieuw in plaats van een tweede login aan te maken.
  • ADP stuurt de vertrekmelding opnieuw bij een gewijzigde datum of reden. KoppelHet past dan het moment aan waarop de medewerker uit de HR-bron gaat, zodat Okta niet deactiveert op een datum die HR al heeft verschoven.
  • In de HR-bron van Okta is elk veld tekst. Datum in dienst en vertrekdatum uit ADP zet KoppelHet in één vaste notatie, zodat regels in Okta op die datums kunnen sturen, bijvoorbeeld een app die pas na de proeftijd komt.
  • ADP levert hooguit honderd medewerkers per verzoek, Okta neemt er tweehonderd per aanlevering. Bij de dagelijkse volledige vergelijking verzamelt KoppelHet eerst alle medewerkers uit ADP en levert ze daarna in één sessie aan Okta.
  • Medewerkers kunnen in iHCM een leidinggevende en een supervisor hebben. KoppelHet geeft Okta de leidinggevende ('Reports to'), omdat ADP verlofaanvragen ook daarheen stuurt, zodat goedkeuringen in apps achter Okta dezelfde lijn volgen.

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

Gaan salarisgegevens naar Okta?

Nee. KoppelHet leest alleen persoons- en werktoewijzingsgegevens; salaris en BSN blijven in ADP.

Technische details voor IT

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

  • ADP iHCM wordt gelezen via de Worker Management API (GET /hr/v2/workers met $top maximaal 100 en $skip; per medewerker op associateOID of workerID) en meldingen worker.hire, worker.terminate en worker.workAssignment.modify. Velden onder meer workerID/idValue, legalName, workAssignments (primaryIndicator, jobTitle, homeOrganizationalUnits, homeWorkLocation/address/countryCode, assignmentCostCenters, reportsTo, hireDate) en workerDates/terminationDate.
  • Okta wordt gevoed via de Identity Sources API (Custom Identity Source, Anything-as-a-Source) met sessions, bulk-upsert voor gebruikers, bulk-groups-upsert en bulk-group-memberships-upsert voor afdeling en land, en bulk-delete bij vertrek (Okta deactiveert). Maximaal 200 entiteiten per verzoek; profielattributen alleen als string.

Welke velden overgaan

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

Veld in ADP iHCMVeld in OktaToelichting
Reference number (workerID)externalId en employeeNumber
Known As of First NamefirstName
Last NamelastName
Work Email of naamgevingsregellogin en email
Job Titletitle
Organisation Unitdepartment en groep
Location (landcode)countryCode en groep per land
Reports tomanagerId
Cost CentrecostCenter
Date of Join en Date of LeavingEigen attributen als tekst

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.