Talentech logoOkta logo

Identity en access management

Talentech Okta koppeling: Okta-gebruikers uit PeopleCore, met de Okta-inlog op Talentech ID

Met een koppeling tussen Talentech PeopleCore en Okta krijgt elke medewerker die HR in Talentech afrondt een Okta-gebruiker met functie, afdeling, locatie, juridische entiteit en leidinggevende, en deactiveert Okta die gebruiker na het einde van het dienstverband uit de ontslagaanvraag. Het Okta-adres gaat terug naar Talentech ID, zodat de Okta-inlog op Talentech vanaf de eerste dag werkt.

Wat de koppeling doet

Organisaties die Talentech PeopleCore voor HR gebruiken en Okta als identity provider, regelen vaak eerst de Okta-inlog op Talentech ID. Die inlog maakt geen gebruikers aan, en de HR-gestuurde provisioning die Talentech beschrijft, noemt alleen Entra ID.

  1. KoppelHet krijgt een client in de token service van Talentech met leesscopes voor medewerkers, posities, contracten en ontslagaanvragen, en schrijfrechten op het e-mailadres van Talentech ID.
  2. In Okta zet het accountteam een eigen HR-bron aan voor KoppelHet.
  3. Elk uur vergelijkt KoppelHet PeopleCore met de vorige stand en levert alleen de verschillen aan Okta.
  4. Na het aanmaken zet KoppelHet het Okta-adres in Talentech ID.
  5. Na de einddatum uit de ontslagaanvraag levert KoppelHet de verwijdering aan en deactiveert Okta de gebruiker.
Talentech → KoppelHet → OktaBRONTalentechDOELOktaKoppelHetmapping · logging · monitoringTalentech → KoppelHet → OktaBRONTalentechDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met het Talentech-id · Functie, afdeling, locatie en juridische entiteit uit de positie · Leidinggevende via de bovenliggende positie · Okta-adres terug als e-mail van Talentech ID · Deactiveren na het einde van het dienstverband

Waar je op let bij Talentech en Okta

  • Talentech ondersteunt Okta alleen als inlog op Talentech ID, via OpenID Connect en als betaalde dienst die Talentech zelf inricht. De HR-gestuurde provisioning op de Talentech-documentatie noemt als doel alleen Entra ID. Voor Okta-gebruikers uit PeopleCore bouwt KoppelHet de koppeling.
  • Bij de eerste inlog via OpenID Connect koppelt Talentech ID de gebruiker aan de hand van de e-mailclaim. Wijkt het adres in Talentech ID af van het Okta-adres, dan vindt Talentech de gebruiker niet. KoppelHet zet het Okta-adres na het aanmaken via de API in Talentech ID.
  • Talentech vraagt voor die inlog een id dat per gebruiker uniek is en nooit verandert, meestal de sub-claim. Okta levert daarvoor zijn eigen gebruikers-id. KoppelHet maakt nooit een tweede Okta-gebruiker voor dezelfde medewerker, zodat dat id bij een functiewissel gelijk blijft.
  • Bij een functiewissel sluit Talentech het lopende contract en start een nieuw contract op een andere positie. Functie, afdeling, locatie en entiteit hangen aan die positie. KoppelHet herkent het paar als een wijziging van dezelfde medewerker en past titel en groepen in Okta aan, in plaats van te deactiveren en opnieuw te maken.
  • De leidinggevende volgt in PeopleCore uit de bovenliggende positie, die vacant kan zijn. Okta verwacht in managerId de sleutel van een andere gebruiker. KoppelHet zoekt de bekleder van de bovenliggende positie, of de positie daarboven als die leeg is, en zet diens Talentech-id in managerId.
  • Medewerkers die in PeopleCore nog als concept staan, levert KoppelHet niet aan Okta. Pas een afgerond profiel met een contract wordt een Okta-gebruiker, zodat een kandidaat die afhaakt geen Okta-licentie bezet.
  • De medewerkerlijst van PeopleCore is alleen te filteren op naam, ontslag en Talentech-id, niet op wijzigingsdatum. Okta neemt in een eigen HR-bron maximaal tweehonderd profielen per verzoek. KoppelHet vergelijkt daarom zelf met de vorige stand en stuurt Okta alleen de echte wijzigingen.

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

Maakt de Okta-inlog van Talentech geen gebruikers aan?

Nee. Die regelt alleen inloggen op Talentech ID. Gebruikers in Okta maakt KoppelHet uit PeopleCore.

Wanneer wordt een vertrekker gedeactiveerd?

Standaard na de einddatum van het dienstverband uit de ontslagaanvraag. Bij vrijstelling van werk kan het al na de laatste werkdag.

Leest de koppeling salarissen in Talentech?

Nee. De client krijgt geen scope voor salarissen of nationale nummers.

Technische details voor IT

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

  • Talentech PeopleCore API (api.talentech.io/peoplecore) met een JWT uit de token service (client credentials): GET /v1/Employees (isDrafted, talentechId, businessContactInformation.businessEmail, positionId, hasActiveResignation), /v1/Positions (jobTitle, departmentId, locationId, legalEntityId, superiorPositionId, isVacant), /v1/Contracts en /v1/EmployeeResignApplications (lastDayOfWork, employmentEndDate). Terugschrijven met PUT /v1/Employees/{employeeId}/TalentechIdEmail.
  • Okta via een Custom Identity Source (Identity Sources API: sessie, bulk-upsert van maximaal 200 profielen per verzoek, alleen tekstwaarden, bulk-delete deactiveert) of via de Users API met een OAuth 2.0 service app. Inloggen op Talentech ID met een OIDC-app in Okta, ingericht door Talentech.

Welke velden overgaan

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

Veld in TalentechVeld in OktaToelichting
employee id (Talentech)externalId
Voornaam en achternaamfirstName en lastName
businessContactInformation.businessEmail of naamgevingsregellogin en email
jobTitle (positie)title
departmentId (positie)department en groep
locationId (positie)city of groep per locatie
legalEntityId (positie)organization
superiorPositionIdmanagerIdBekleder van de bovenliggende positie
employmentEndDate (ontslagaanvraag)Verwijderen uit de HR-bron
login (Okta)talentechIdEmail

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.