Provisioning (SCIM 2.0)

Met SCIM 2.0 maakt je IdP of HR-systeem automatisch gebruikers en groepen aan in BeID — en deactiveert ze weer bij uitdiensttreding. Zo regel je de volledige joiner/mover/leaver-levenscyclus zonder handwerk.

Instellen

  1. Ga naar het ontwikkelaarsportaalSCIM 2.0 provisioning.
  2. Maak een SCIM-token aan (wordt eenmalig getoond).
  3. Vul in je IdP de basis-URL en het token in.
SCIM-basis-URLhttps://id.becyber.nl/scim/v2
AuthenticatieHTTP-bearer-token (beid_scim_…)
Content-Typeapplication/scim+json

Microsoft Entra / Okta

Kies in Entra (Enterprise Application → Provisioning) of Okta (Provisioning → Integration) de optie SCIM 2.0. Vul de Tenant URL (de basis-URL) en het Secret Token in en test de verbinding.

Ondersteunde endpoints

GET/scim/v2/ServiceProviderConfig
Mogelijkheden van de SCIM-server.
GET/scim/v2/UsersSCIM-token
Lijst + filter userName eq "…", paginatie.
POST/scim/v2/UsersSCIM-token
Gebruiker aanmaken (provisioning).
GET/scim/v2/Users/:idSCIM-token
Eén gebruiker ophalen.
PUT/scim/v2/Users/:idSCIM-token
Gebruiker vervangen.
PATCH/scim/v2/Users/:idSCIM-token
Wijzigen — o.a. active=false om te deactiveren.
DELETE/scim/v2/Users/:idSCIM-token
Deactiveren (soft-delete, data blijft bewaard).
GET/scim/v2/GroupsSCIM-token
Groepen ophalen.
POST/scim/v2/GroupsSCIM-token
Groep aanmaken.
PATCH/scim/v2/Groups/:idSCIM-token
Leden toevoegen/verwijderen.
DELETE/scim/v2/Groups/:idSCIM-token
Groep verwijderen.

Voorbeeld — gebruiker provisionen

POST /scim/v2/Users
{
  "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
  "userName": "jan@bedrijf.nl",
  "name": { "givenName": "Jan", "familyName": "Jansen" },
  "active": true
}

Voorbeeld — deactiveren (leaver)

PATCH /scim/v2/Users/:id
{
  "schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
  "Operations": [{ "op": "replace", "path": "active", "value": false }]
}
Gedeactiveerde gebruikers kunnen niet meer inloggen, hun sessies worden ingetrokken en ze tellen niet meer mee als actieve seat. Hun gegevens blijven bewaard tot je ze definitief verwijdert.

Belangrijk over wachtwoorden

SCIM zet geen wachtwoord. Geprovisionde gebruikers loggen in via SSO, of stellen een wachtwoord in via "wachtwoord vergeten". Hun e-mailadres geldt als geverifieerd.
Provisioning (SCIM 2.0) — BeID Documentatie · BeID