Simployer logoOkta logo

Identity en access management

Simployer Okta koppeling: Okta-gebruikers uit Simployer One, met de SCIM-app van Simployer of maatwerk

Met een koppeling tussen Simployer en Okta wordt Simployer One de bron voor Okta-gebruikers, zodat nieuwe collega's, functiewijzigingen en vertrek vanuit HR in Okta landen. Simployer heeft zelf een Okta-app waarmee Okta de medewerkers via SCIM importeert; KoppelHet komt erbij als ook de leidinggevende en de vertrekdatum mee moeten, of als het abonnement geen SCIM bevat.

Wat de koppeling doet

Organisaties die Simployer One voor HR gebruiken en Okta voor toegang, zetten vaak eerst de Okta-app van Simployer aan. Daarna valt op dat de leidinggevende in Okta leeg blijft en dat een vertrek pas zichtbaar wordt als de medewerker in de import op inactief staat.

  1. We kiezen samen de route. Past de SCIM-app van Simployer, dan richten we die in; anders levert KoppelHet als eigen HR-bron in Okta.
  2. Een eigenaar in Simployer One maakt een apart access token voor de koppeling, zodat het los in te trekken is.
  3. KoppelHet leest elk kwartier de medewerkers die sinds de vorige ronde zijn bijgewerkt, met kantoor, afdeling en leidinggevende.
  4. Nieuwe collega's komen in Okta met hun werkadres en de groepen van hun land en afdeling.
  5. Op de offboardingdatum, of anders de einddatum, deactiveert Okta de gebruiker.
Simployer → KoppelHet → OktaBRONSimployerDOELOktaKoppelHetmapping · logging · monitoringSimployer → KoppelHet → OktaBRONSimployerDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met personeelsnummer en werkadres · Functie, afdeling, divisie en kostenplaats · Leidinggevende · Groepen per land van het dienstverband · Deactiveren op de offboardingdatum

Waar je op let bij Simployer en Okta

  • Bij de Okta-app van Simployer is Simployer One de SCIM-server en importeert Okta de gebruikers met profile sourcing; Simployer noemt Okta zelf een uitzondering, omdat het daar als bron dient maar als server is ingericht. De attributen worden daarmee in Okta alleen-lezen. Wie dat al gebruikt, kiest bij maatwerk één bron, zodat Okta niet twee bronnen voor hetzelfde profiel krijgt.
  • Het SCIM-voorbeeld van Simployer geeft naam, functie, de status active en uit de enterprise-extensie personeelsnummer, organisatie, divisie, kostenplaats en afdeling. Een leidinggevende en de datums in en uit dienst staan er niet in. KoppelHet haalt die uit de gewone API van Simployer One en vult managerId in Okta.
  • De SCIM-ingang van Simployer geeft een werk- en een privéadres, en de handleiding vraagt in Okta e-mail als gebruikersnaamformaat. Zonder werkadres kan zo het verkeerde adres de inlog worden. KoppelHet gebruikt alleen workEmail of de naamgevingsregel, en meldt een medewerker zonder werkadres aan HR.
  • Simployer One kent naast de einddatum van het dienstverband een aparte offboardingdatum. KoppelHet deactiveert de Okta-gebruiker op de offboardingdatum als die is ingevuld, en anders op de einddatum, ongeacht wanneer de volgende import van Okta draait.
  • SCIM vraagt bij Simployer een abonnement dat het toestaat, en een token kan alleen een eigenaar maken. Dat token geeft eigenaarsrechten op het hele account. KoppelHet gebruikt een eigen token, alleen voor leesaanroepen, en bewaart het in de kluis van het platform.
  • Simployer stuurt volgens de SCIM-documentatie geen gegevens terug naar Simployer One. Het werkadres moet dus in Simployer staan voordat Okta de gebruiker kan aanmaken. KoppelHet controleert bij een nieuwe collega of het domein van dat adres bij de Okta-omgeving hoort, voordat de gebruiker wordt klaargezet.
  • Simployer wordt vaak gebruikt door groepen met vestigingen in Noorwegen, Zweden en andere landen. KoppelHet zet het land van het dienstverband als countryCode en als groep in Okta, zodat apps en beleid per land kunnen verschillen zonder dat IT groepen met de hand bijhoudt.

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

Waarom niet gewoon de Okta-app van Simployer?

Die is vaak genoeg als naam, functie en afdeling volstaan. Kies maatwerk als de leidinggevende of de vertrekdatum in Okta nodig is.

Kunnen beide routes tegelijk aan?

Liever niet. Twee bronnen voor hetzelfde Okta-profiel geven conflicten. We kiezen er één.

Leest KoppelHet salarissen in Simployer?

Nee. De koppeling vraagt alleen de velden op die Okta nodig heeft.

Technische details voor IT

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

  • Standaard: de Okta-app van Simployer One (SCIM 2.0, Simployer als server, import en profile sourcing in Okta, gebruikersnaamformaat e-mail) met een bearer token van een eigenaar. GET /scim/v2/Users met userName, name, title, active, emails (work en home) en de enterprise-extensie (employeeNumber, organization, division, costCenter, department). Geen terugschrijven naar Simployer.
  • Maatwerk: Simployer One via de HRM One API (api.alexishr.com/v1, employee met employeeNumber, workEmail, employmentCountry, endDate en offboardDate, filter op bijgewerkt) en naar Okta via een Custom Identity Source (bulk-upsert van maximaal 200 profielen per verzoek, alleen tekstwaarden, bulk-delete deactiveert) of de Users API met een OAuth 2.0 service app.

Welke velden overgaan

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

Veld in SimployerVeld in OktaToelichting
employeeNumberemployeeNumber en externalId
Voornaam en achternaamfirstName en lastName
workEmaillogin en emailNooit het privéadres
Functietitle
Afdeling en divisiedepartment en division
KostenplaatscostCenter
Leidinggevende (verwijzing naar medewerker)managerIdVia het personeelsnummer van de leidinggevende
employmentCountrycountryCode en groep per land
offboardDate of endDateDeactiveren

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.