Sympa logoOkta logo

Identity en access management

Sympa Okta koppeling: Okta-gebruikers vanuit Sympa, ook voor meerdere entiteiten

Met een koppeling tussen Sympa en Okta krijgt elke nieuwe medewerker uit Sympa een Okta-gebruiker met functie, organisatie-eenheid, entiteit en leidinggevende, en gaat de toegang dicht als het dienstverband in Sympa eindigt. KoppelHet neemt meerdere entiteiten mee in één koppeling, laat een vertrek op de einddatum zelf ingaan en zet het Okta-adres terug in Sympa.

Wat de koppeling doet

Organisaties die Sympa als HR-systeem gebruiken en Okta als identity provider, regelen vaak eerst het inloggen met Okta op Sympa. Daarna blijkt dat die inlog geen medewerkers overzet.

  1. De Sympa-beheerder stelt een interface samen met alleen de velden voor Okta, zonder salaris of BSN.
  2. KoppelHet leest elk uur de gewijzigde medewerkers en zet nieuwe collega's klaar in Okta, nog zonder dat ze kunnen inloggen.
  3. Op de startdatum activeert KoppelHet de gebruiker; groepen per entiteit en organisatie-eenheid bepalen de apps.
  4. Het Okta-adres gaat terug naar Sympa, zodat de gebruikersnaam voor de Okta-inlog op Sympa klopt.
  5. Na de einddatum van het dienstverband deactiveert KoppelHet de Okta-gebruiker.
Sympa → KoppelHet → OktaBRONSympaDOELOktaKoppelHetmapping · logging · monitoringSympa → KoppelHet → OktaBRONSympaDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met personeelsnummer en naam · Functie, organisatie-eenheid en entiteit · Leidinggevende · Werkadres terug naar Sympa · Deactiveren na het einde van het dienstverband

Waar je op let bij Sympa en Okta

  • Heeft een groep een Nederlandse en een Duitse entiteit in Sympa en één Okta-omgeving, dan leest KoppelHet alle entiteiten in één koppeling, met een naamgevingsregel en groepen per entiteit.
  • Voor de Okta-inlog op Sympa moet de gebruikersnaam in Sympa een UPN zijn. KoppelHet zet het Okta-adres na het aanmaken terug in Sympa, zodat inlognaam en Okta-login vanaf de eerste werkdag gelijk zijn.
  • KoppelHet deactiveert de Okta-gebruiker op de einddatum uit Sympa en legt elke deactivering vast, zodat terug te zien is wanneer de toegang dichtging.
  • Sympa beantwoordt leesverzoeken uit een rapportagedatabase die tot een half uur achter kan lopen. Een medewerker die net is ingevoerd, kan daar dus nog ontbreken. KoppelHet deactiveert in Okta nooit omdat iemand uit een leesronde wegvalt, maar alleen op een einddatum die Sympa teruggeeft.
  • Een Okta Custom Identity Source neemt per verzoek tot tweehonderd profielen aan, met alleen tekstwaarden. Sympa staat standaard honderd verzoeken per uur per interface toe. KoppelHet leest Sympa in een paar grote pagina's, zet de organisatie-eenheid als tekstpad en levert de hele uurronde in één Okta-sessie aan.
  • Een overplaatsing staat in Sympa vaak weken vooruit, met een geldigheidsdatum. KoppelHet vraagt de stand op van vandaag, zodat Okta de groepen van de nieuwe eenheid pas op de ingangsdatum toekent en de medewerker tot dan zijn oude apps houdt.

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

Zit inloggen met Okta op Sympa in de koppeling?

Nee, dat is een aparte inrichting. KoppelHet zorgt wel dat de gebruikersnaam in Sympa gelijk is aan de Okta-login, zodat die inlog werkt.

Ziet de koppeling salarissen in Sympa?

Nee. De interface voor KoppelHet bevat alleen de velden die Okta nodig heeft.

Technische details voor IT

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

  • KoppelHet leest Sympa via de Sympa Integration API (OData v4) op een eigen interface met X-ApiKey, met $filter op modified, $top en $skip, at= voor de geldige stand en een doelveld op de leidinggevende; terugschrijven met PATCH op de unieke sleutel. Standaard 100 verzoeken per uur per interface.
  • Naar Okta via een Custom Identity Source (Identity Sources API; sessie, bulk-upsert van maximaal 200 profielen per verzoek en 50 verzoeken per sessie, bulk-delete voor deactiveren) of via 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 SympaVeld in OktaToelichting
PersoneelsnummeremployeeNumber
Roepnaam of voornaamfirstName
AchternaamlastName
Naamgevingsregel per entiteitlogin en email
Functietitle
Organisatie-eenheiddepartment en groepen
Entiteitorganization
Leidinggevende (e-mail via doelveld)managerId en manager
Begin- en einddatum dienstverbandstatus (STAGED, ACTIVE, DEPROVISIONED)
login (Okta)Werk-e-mail en gebruikersnaam in Sympa

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.