Nedap ONS logoOneLogin logo

Identity en access management

Nedap ONS koppelen met OneLogin: zorgmedewerkers en teamrollen in OneLogin

Met een koppeling tussen Nedap ONS en OneLogin krijgt elke zorgmedewerker uit ONS een OneLogin-gebruiker, en bepalen de teams uit ONS via mappings welke rollen en apps hij krijgt. Eindigt een teamtoewijzing, dan verdwijnt de rol; na het laatste contract zet KoppelHet de gebruiker op geschorst.

Wat de koppeling doet

Zorgorganisaties die Nedap ONS gebruiken en OneLogin als aanmeldportaal voor hun applicaties, zetten nieuwe collega's en teamwissels vaak met de hand in OneLogin. Zo houdt iemand na een overstap naar een ander team toegang tot de applicaties van het oude team.

  1. De zorgorganisatie vraagt de koppeling aan via het Ons API Dashboard; Nedap beoordeelt de aanvraag.
  2. Met de OneLogin-beheerder leggen we de eigen velden voor teams en soort medewerker vast, en de mappings van team naar rol.
  3. Bij een nieuwe medewerker of een teamwissel in ONS maakt of wijzigt KoppelHet de OneLogin-gebruiker en laat de mappings direct draaien.
  4. Op de einddatum van een teamtoewijzing haalt KoppelHet dat team uit het veld, zodat de mapping de rol weghaalt.
  5. Na het laatste contract zet KoppelHet de gebruiker op geschorst.
Nedap ONS → KoppelHet → OneLoginBRONNedap ONSDOELOneLoginKoppelHetmapping · logging · monitoringNedap ONS → KoppelHet → OneLoginBRONNedap ONSDOELOneLoginKoppelHetmapping · logging · monitoring
Heen: OneLogin-gebruiker met het ONS-nummer · Teams en soort medewerker als eigen velden · Rollen via mappings · Schorsen na het laatste contract

Waar je op let bij Nedap ONS en OneLogin

  • OneLogin heeft directories voor onder meer Active Directory en Workday, maar niet voor Nedap ONS. KoppelHet schrijft daarom zelf via de OneLogin API, met het ONS-nummer als external_id, zodat dezelfde medewerker bij elke melding de bestaande gebruiker terugvindt.
  • Rollen rechtstreeks aan gebruikers toewijzen vraagt in OneLogin het brede recht Manage All. Gebruikers aanmaken en wijzigen kan met Manage Users. KoppelHet zet de teams daarom in een eigen veld en laat mappings in OneLogin de rollen geven, zodat de koppeling met het smallere recht toe kan.
  • OneLogin voert mappings standaard pas na het antwoord uit. Bij een teamwissel vraagt KoppelHet om ze direct uit te voeren, zodat de nieuwe rol er staat voordat de volgende melding uit ONS wordt verwerkt.
  • Een veldnaam die OneLogin niet kent, laat de hele aanmaak of wijziging mislukken. De velden voor teams en soort medewerker moeten dus in OneLogin bestaan voordat de eerste zorgmedewerker uit ONS binnenkomt; dat regelen we bij de start met de beheerder.
  • Een gebruikersnaam is in OneLogin uniek binnen het subdomein. KoppelHet bouwt hem uit de geboortenaam in ONS, met een volgnummer bij een dubbele naam, zodat twee collega's met dezelfde naam elk een eigen login krijgen en een huwelijk de login niet verandert.
  • Via de API aangemaakte gebruikers krijgen van OneLogin geen uitnodigingsmail. Hoe een nieuwe zorgmedewerker zijn eerste aanmelding krijgt, bijvoorbeeld via de leidinggevende of een activatielink, spreken we vooraf af.
  • ONS stuurt een mislukte melding niet opnieuw en bewaart haar een dag. KoppelHet bevestigt elke melding direct en vergelijkt dagelijks ONS met OneLogin, zodat een gemiste teamwissel de volgende dag alsnog in OneLogin komt.

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 Nedap de koppeling goedkeuren?

Ja. De zorgorganisatie vraagt haar aan via het Ons API Dashboard en Nedap beoordeelt de aanvraag.

Wie onderhoudt de mappings van team naar rol?

Jullie OneLogin-beheerder. Een nieuw team in ONS vraagt dus ook een mapping in OneLogin; KoppelHet meldt het als er een team zonder mapping verschijnt.

Gaan er cliëntgegevens naar OneLogin?

Nee. De koppeling vraagt bij Nedap alleen medewerkers, contracten en teamtoewijzingen aan.

Technische details voor IT

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

  • Nedap ONS via de Ons API met webhooks (CREATE, UPDATE en DELETE voor employee, contract en team_assignment; HMAC-SHA512 in X-Signature-SHA512, bevestiging met 200 binnen drie seconden, geen automatische herhaling) en /v0/xstream/api/employees/updates voor de dagelijkse controle. Toegang met een door Nedap ondertekend clientcertificaat, aangevraagd via het Ons API Dashboard.
  • OneLogin API v2 met een API-credential met Manage Users: POST /api/2/users en PUT /api/2/users/:id met username, email, firstname, lastname, department, external_id, custom_attributes en status (1 Active, 2 Suspended), met de parameter mappings=sync. Opzoeken met GET /api/2/users?external_id=…. Rollen via mappings op de eigen velden; POST /api/2/roles/:id/users zou Manage All vragen en wordt niet gebruikt.

Welke velden overgaan

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

Veld in Nedap ONSVeld in OneLoginToelichting
identificationNoexternal_id
Roepnaamfirstname
Achternaam volgens naamgebruiklastname
birthName en birthNamePrefixusername en emailUniek binnen het subdomein
TeamAssignment (lopende teams)custom_attributes (teams)Basis voor mappings naar rollen
type (0 Regular, 1 External)custom_attributes (soort medewerker)
Team van het hoofdcontractdepartment
Einde laatste contractstatus 2 (Suspended)

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.