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.
- In Rippling komt een API-token op een beheeraccount met alleen leesscopes; in PingOne een Worker-app met de rol Identity Data Admin.
- Met jullie leggen we per app vast of Rippling of PingOne het account aanmaakt.
- Bij HIRED of ACCEPTED maakt KoppelHet de PingOne-gebruiker aan in de populatie van de werklocatie, met aanmelden geblokkeerd.
- Op de startdatum zet KoppelHet aanmelden aan en de groepen van de afdeling.
- Bij een beëindiging blokkeert KoppelHet aanmelden volgens het type vertrek; verwijderen volgt na de bewaartermijn.
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 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.
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 Rippling | Veld in Ping Identity | Toelichting |
|---|---|---|
user_id | externalId | |
Voornaam en achternaam | name.given en name.family | |
work_email | email en username | |
title | title | |
employment_type (type en amount_worked) | type | |
country | address.countryCode | |
location.work_location_id of country | population | |
department.name | Groep | |
status en termination_details.type | Aanmelden aan of uit |
Gerelateerd
Carerix → Rippling
Carerix Rippling koppeling: geslaagde match als hire ter beoordeling in Rippling
Greenhouse → Rippling
Greenhouse Rippling koppeling: elke aanname direct als hire ter beoordeling in Rippling
Recruitee → Rippling
Recruitee Rippling koppeling: aangenomen kandidaten klaar om te hiren
Rippling → 4PS Construct
Rippling 4PS Construct koppeling: eigen employees van de bouwentiteit in 4PS, met afdeling als dimensie