Rippling logoOkta logo

Identity en access management

Rippling Okta koppeling: Okta-gebruikers vanuit Rippling, met ingangsdatums en herindiensttreding

Met een koppeling tussen Rippling en Okta wordt elke nieuwe medewerker in Rippling een Okta-gebruiker met functie, afdeling, entiteit, leidinggevende en soort dienstverband, en wordt die gebruiker gedeactiveerd na het vertrek. KoppelHet regelt ook wijzigingen met ingangsdatum, herindiensttreding, ingetrokken aannames en een vaste taakverdeling tussen Rippling en Okta.

Wat de koppeling doet

Organisaties die Rippling voor HR gebruiken en Okta als identity provider, hebben twee systemen die allebei accounts in applicaties kunnen beheren. Zonder afspraak maakt Rippling een account in een app aan terwijl Okta hetzelfde doet, en verschuift een promotie met een ingangsdatum in Okta al op de dag dat HR hem invoert.

  1. Met jullie leggen we vast welke applicaties Okta beheert en welke Rippling, zodat elk account één eigenaar heeft.
  2. In Rippling komt een API-token op een beheeraccount dat niet aan één medewerker hangt; in Okta een service app met OAuth.
  3. Bij een aanname maakt KoppelHet de Okta-gebruiker aan zonder activatie, met het Rippling-user-id als sleutel.
  4. Op de startdatum activeert KoppelHet de gebruiker; geplande wijzigingen gaan op hun ingangsdatum door.
  5. Na de einddatum deactiveert KoppelHet de gebruiker; bij een ontslag dat direct ingaat meteen.
Rippling → KoppelHet → OktaBRONRipplingDOELOktaKoppelHetmapping · logging · monitoringRippling → KoppelHet → OktaBRONRipplingDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met het Rippling-user-id · Functie, afdeling en juridische entiteit · Leidinggevende · Werknemer of contractor · Status klaargezet, actief of gedeactiveerd

Waar je op let bij Rippling en Okta

  • Rippling is zelf ook identity provider en kan accounts in applicaties aanmaken en intrekken. Okta kan dat ook. KoppelHet raakt alleen de Okta-gebruiker en zijn groepen aan, en de afspraak per applicatie voorkomt dat Rippling en Okta hetzelfde account beheren.
  • In Rippling is de user de persoon en de worker een periode van werk. Wie terugkomt, krijgt bij dezelfde user een nieuwe worker. KoppelHet gebruikt het user-id als sleutel in Okta en heractiveert de bestaande gebruiker, zodat een terugkerende collega geen tweede Okta-account krijgt.
  • Een worker in Rippling doorloopt INIT, HIRED, ACCEPTED, ACTIVE en TERMINATED. KoppelHet maakt bij HIRED of ACCEPTED een Okta-gebruiker zonder activatie aan en activeert hem op de startdatum, zodat IT kan voorbereiden en de collega pas op dag één kan inloggen.
  • Bij een beëindiging geeft Rippling een type mee, zoals vrijwillig, onvrijwillig, aanbod afgewezen of ingetrokken. Is de aanname nooit begonnen, dan verwijdert KoppelHet de klaargezette Okta-gebruiker in plaats van hem als vertrekker te deactiveren. Bij een onvrijwillig vertrek deactiveert KoppelHet direct.
  • Rippling registreert bij elke wijziging wanneer hij is vastgelegd en wanneer hij ingaat, en filteren op ingangsdatum mist wijzigingen in de toekomst. KoppelHet volgt wijzigingen op het moment van vastleggen en zet een nieuwe functie of afdeling pas op de ingangsdatum in Okta, zodat groepen niet te vroeg wisselen.
  • Een API-token in Rippling vervalt als de maker vertrekt of als hij dertig dagen niet is gebruikt, en een Okta-token vervalt ook na dertig dagen zonder gebruik. KoppelHet maakt de Rippling-token aan op een beheeraccount en gebruikt in Okta een service app met OAuth, zodat de koppeling niet stopt bij het vertrek van een beheerder.

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

Moet Rippling of Okta de applicaties beheren?

Dat kiezen jullie per applicatie. Belangrijk is dat elk account één eigenaar heeft; KoppelHet legt die keuze bij de start vast.

Wordt een vertrekker verwijderd uit Okta?

Nee, gedeactiveerd. Alleen een klaargezette gebruiker van een aanname die niet doorging, verwijdert KoppelHet.

Leest de koppeling salarissen in Rippling?

Nee. De token krijgt alleen scopes voor workers, gebruikers, afdelingen en wijzigingen, niet voor compensatie.

Technische details voor IT

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

  • KoppelHet leest Rippling via de REST API (rest.ripplingapis.com: /workers met expand user en manager; status, start_date, end_date, termination_details, employment_type, department, legal_entity_id) en de Worker Changes API (applied_on en effective_on; scope worker-changes.read, entitlement via Rippling), plus webhooks.
  • Naar Okta via de Users API met een OAuth 2.0 service app (scopes okta.users.manage en okta.groups.manage): aanmaken zonder activatie, activeren, deactiveren en heractiveren.

Welke velden overgaan

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

Veld in RipplingVeld in OktaToelichting
user_idemployeeNumberBlijft gelijk bij herindiensttreding
Voornaam en achternaamfirstName en lastName
work_emaillogin en email
titletitle
department.namedepartment
legal_entity_idorganization
manager_idmanagerId en manager
employment_type.type (EMPLOYEE, CONTRACTOR)userType
status, start_date en end_datestatus (STAGED, ACTIVE, DEPROVISIONED)

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.