Rippling logoPing Identity logo

Identity en access management

Rippling Ping Identity koppeling: medewerkers en contractors uit Rippling als gebruikers in PingOne

Met een koppeling tussen Rippling en Ping Identity wordt elke medewerker en contractor uit Rippling een gebruiker in PingOne, in de populatie van zijn werklocatie en met functie, soort medewerker, land en leidinggevende. Bij een vertrek in Rippling kan de gebruiker niet meer aanmelden in PingOne, bij een onvrijwillig vertrek direct en anders op de einddatum.

Wat de koppeling doet

Organisaties met Rippling voor HR en PingOne voor single sign-on en MFA hebben twee systemen die allebei accounts in apps kunnen beheren. Zonder vaste stroom van Rippling naar PingOne worden nieuwe collega's met de hand aangemaakt, en blijft een vertrekker in PingOne actief tot iemand dat opmerkt.

  1. In Rippling komt een API-token op een beheeraccount met alleen leesscopes; in PingOne een Worker-app met de rol Identity Data Admin.
  2. Met jullie leggen we per app vast of Rippling of PingOne het account aanmaakt.
  3. Bij HIRED of ACCEPTED maakt KoppelHet de PingOne-gebruiker aan in de populatie van de werklocatie, met aanmelden geblokkeerd.
  4. Op de startdatum zet KoppelHet aanmelden aan en de groepen van de afdeling.
  5. Bij een beëindiging blokkeert KoppelHet aanmelden volgens het type vertrek; verwijderen volgt na de bewaartermijn.
Rippling → KoppelHet → Ping IdentityBRONRipplingDOELPing IdentityKoppelHetmapping · logging · monitoringRippling → KoppelHet → Ping IdentityBRONRipplingDOELPing IdentityKoppelHetmapping · logging · monitoring
Heen: PingOne-gebruiker met het Rippling-user-id als externalId · Populatie per werklocatie of land · Functie, soort medewerker en land · Groepen per afdeling · Aanmelden toegestaan of geblokkeerd

Waar je op let bij Rippling en Ping Identity

  • PingOne kent als inkomende provisioningbron LDAP Gateway, SCIM en Workday. Rippling staat er niet tussen en Rippling beschrijft geen uitgaande stroom naar PingOne. KoppelHet schrijft de gebruikers daarom via de API van PingOne, met het Rippling-user-id als externalId.
  • Rippling en PingOne kunnen allebei accounts in apps zoals Google Workspace of Slack aanmaken. Doen ze dat tegelijk, dan ontstaan dubbele of tegenstrijdige accounts. Met jullie verdelen we de apps per systeem, en KoppelHet raakt in PingOne alleen de gebruiker, populatie en groepen aan.
  • Een worker in Rippling werkt op een vaste werklocatie of op afstand. PingOne zet elke gebruiker in één populatie, die alleen met een aparte aanroep te wijzigen is. KoppelHet kiest de populatie op werklocatie, of op land bij werken op afstand, en verhuist de gebruiker met die aparte aanroep als dat verandert.
  • Rippling onderscheidt EMPLOYEE en CONTRACTOR en daarnaast deeltijd, voltijd en tijdelijk. Het veld type in PingOne heeft geen vaste betekenis en neemt tot 256 tekens. KoppelHet vult het met een vaste combinatie, zodat aanmeldbeleid in PingOne tijdelijke krachten en contractors strenger kan behandelen.
  • PingOne negeert een eigen attribuut waarvan de naam of hoofdletters niet precies kloppen, zonder foutmelding. KoppelHet leest elke nieuwe gebruiker na het aanmaken terug en meldt het als een attribuut zoals de juridische entiteit uit Rippling ontbreekt.
  • Rippling geeft bij een beëindiging een type, waaronder onvrijwillig, aanbod afgewezen en ingetrokken. KoppelHet blokkeert aanmelden in PingOne direct bij een onvrijwillig vertrek, op de einddatum bij een gewoon vertrek, en verwijdert een klaargezette gebruiker van wie de aanname niet doorging.
  • Draait PingID in de PingOne-omgeving, dan kan een gebruikersnaam na aanmaken niet meer wijzigen. Een herindiensttreding krijgt in Rippling een nieuwe worker onder dezelfde user. KoppelHet zoekt op externalId en zet de bestaande gebruiker weer aan, zodat de collega zijn gebruikersnaam en MFA-apparaat terugkrijgt.

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

Heeft PingOne een provisioner voor Rippling?

Nee. PingOne noemt als HR-bron alleen Workday. KoppelHet levert Rippling via de API van PingOne.

Wie maakt de accounts in apps aan, Rippling of PingOne?

Dat leggen we per app vast. KoppelHet zorgt dat de gebruikers in PingOne kloppen, de verdeling voorkomt dubbele accounts.

Gaan er salarisgegevens naar PingOne?

Nee. Het Rippling-token heeft geen scopes op 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, manager en department; status, start_date, end_date, termination_details.type, employment_type met type en amount_worked, country, location met type REMOTE of WORK) en webhooks. API-token op een beheeraccount met alleen leesscopes.
  • PingOne met een Worker-app met de rol Identity Data Admin: gebruikers via /v1/environments/{envID}/users met externalId (1 tot 1024 tekens), username uniek en hoofdletterongevoelig (maximaal 128 tekens, onveranderlijk met PingID), title en type (maximaal 256 tekens), address.countryCode (ISO 3166-1 alpha-2 in hoofdletters); population.id alleen via de population-subresource; enabled alleen via de aparte enabled-aanroep. Eigen attributen moeten exact op naam en hoofdletters kloppen.

Welke velden overgaan

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

Veld in RipplingVeld in Ping IdentityToelichting
user_idexternalId
Voornaam en achternaamname.given en name.family
work_emailemail en username
titletitle
employment_type (type en amount_worked)type
countryaddress.countryCode
location.work_location_id of countrypopulation
department.nameGroep
status en termination_details.typeAanmelden aan of uit

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.