Dienst · Software-ontwikkeling

CIAM platform laten bouwen op maat.

Een Customer Identity & Access Management platform dat past bij uw klantflows, uw merk en uw integraties. Voor B2C-merken, B2B-SaaS, banken en verzekeraars die verder willen dan wat Auth0 of Microsoft Entra External ID standaard biedt.

CIAMKeycloakNL Wallet & EUDIiDIN & DigiDOpenID Connect

CIAM is geen IAM.

IAM (Identity & Access Management) regelt identiteiten binnen uw organisatie — medewerkers, Active Directory, SSO naar Microsoft 365 en Salesforce. CIAM regelt identiteiten daarbuiten: klanten, burgers, partners. De aantallen zijn een veelvoud groter, de UX-eisen veel strenger, de regelgeving werkt anders, en het merk speelt mee. Een klant die zijn wachtwoord vergeet is een verloren conversie, geen interne helpdesk-ticket. Een 401-error tijdens checkout kost u omzet; een 401 op de medewerker-VPN kost u alleen een Slack-bericht.

Onder de Customer Identity-noemer vallen vandaag heel verschillende werelden: een loyalty-account voor een retailer, een klantportaal voor een verzekeraar met BSN-koppeling, een SaaS-product dat enterprise-klanten via SAML laat federen, een mediadienst met paywall en abonnement, een fintech-app met sterke klantverificatie. Wat ze gemeen hebben: identity is geen interne afdeling, het is een product-feature met directe impact op conversie, retentie en compliance.

Wij bouwen sinds 2015 maatwerk CIAM-platformen voor organisaties waar standaard SaaS-CIAM (Auth0, ForgeRock, Microsoft Entra External ID, Amazon Cognito, FusionAuth, Ping Identity) niet ver genoeg gaat. Vaak op basis van Keycloak met een eigen UX-laag, soms volledig from-scratch. Altijd geïntegreerd in de bestaande architectuur en — wanneer relevant — aangesloten op Nederlandse identiteiten als iDIN, DigiD, eHerkenning of de NL Wallet.

Drie soorten CIAM-projecten.

De scope van een CIAM-traject hangt af van het type identiteit, het aantal aansluitende systemen en het regulatorisch kader. Drie patronen waarbinnen we werken — in een eerste gesprek bepalen we welk patroon bij uw situatie past.

Compact traject · Keycloak-basis met eigen UX

B2C-CIAM voor merken en retailers

Een klantaccount voor uw merk: registratie, login (wachtwoord, social-login, magic-link, passkey/WebAuthn), self-service profiel en orderhistorie. Geïntegreerd met uw CDP, e-commerce-platform en marketing-tooling. Klant ziet uw merk, niet een generieke Auth0-popup. Progressive profiling spreidt de data-verzameling over meerdere bezoeken zodat u niet aan registratie alles tegelijk vraagt — beter voor conversie, beter voor compliance.

Social loginPasskey/WebAuthnProgressive profilingLoyalty-koppeling
Middelgroot traject · multi-tenant architectuur

B2B-SaaS CIAM met federated identity

Organisatie-accounts met meerdere users, rollen en permissies. Klanten brengen hun eigen identity provider (Azure AD, Okta, Google Workspace) mee via SAML of OIDC. Self-service-onboarding voor nieuwe tenants, automatische provisioning via SCIM, en een admin-console waar uw customer-success-team tenant-issues kan oplossen zonder developer-betrokkenheid. Geschikt voor SaaS-leveranciers die richting enterprise-klanten groeien — vergelijkbaar met onze vendor-portal-builds, maar dan voor uw eindklanten.

Multi-tenantSAML/OIDC federationSCIM provisioningRBAC + ABAC
Groter traject · regulated industries

CIAM voor banken, verzekeraars en zorg

High-assurance identiteit voor klantportalen in gereguleerde sectoren. iDIN, DigiD en eHerkenning voor sterke verificatie, BSN-koppeling waar wettelijk toegestaan, KYC-integratie, audit-log conform DNB/AFM en NEN 7510. Voorbereid op de EUDI Wallet en eIDAS 2.0 met OpenID for Verifiable Presentations (OpenID4VP) en SD-JWT credentials. Step-up-authenticatie voor risico-transacties: een klant logt licht in voor inzage, maar moet zich opnieuw via iDIN identificeren voor een wijziging.

iDIN & DigiDEUDI WalletKYC/AMLRisk-based auth

De features waaruit een CIAM-platform bestaat.

Een volledig CIAM-platform combineert authenticatie, autorisatie, account-management, consent en risico-detectie. Wij implementeren ze niet allemaal blind — we kiezen per project welke nu nodig zijn en welke later.

Authenticatie

Login-methodes

Wachtwoord, social-login (Google, Apple, Facebook, LinkedIn, Microsoft), magic-link via e-mail, SMS-OTP, passkey/WebAuthn, hardware-keys (YubiKey, FIDO2), iDIN, DigiD, eHerkenning. Per gebruikerssegment selecteren we welke methodes worden aangeboden.

MFA

Multi-factor authentication

TOTP via authenticator-apps, SMS-OTP, push-notificaties, biometrie via mobile-SDK, hardware-keys. Risk-based: MFA wordt afgedwongen bij verdachte signalen, niet bij elke login — dat schaadt conversie zonder veiligheidswinst.

Account-management

Self-service voor de klant

Profiel-bewerken, wachtwoord-reset, MFA-instellingen, gekoppelde apparaten, sessies intrekken, account verwijderen (AVG-recht), data exporteren (data-portability). Allemaal in uw huisstijl, zonder dat uw klantenservice elke vraag handmatig oppakt.

Authorisatie

RBAC, ABAC en relaties

Role-based access control voor eenvoudige rolmodellen. Attribute-based voor situaties waar context bepaalt (locatie, tijd, transactiebedrag). Relationship-based voor B2B-tenants waar permissies via organisatie-lidmaatschap lopen. Op Open Policy Agent of een eigen policy-engine.

Consent & privacy

Consent-management onder AVG

Granulair consent per verwerkingsdoel, versiebeheer van privacy-statements (wie wat wanneer accepteerde), cookie-consent-koppeling, kanaalvoorkeuren. API's voor inzage-, correctie- en wisverzoeken zodat uw DPO ze niet handmatig in databases hoeft op te zoeken.

Risico-detectie

Fraud signals en suspicious-login

Impossible-travel-detectie, device-fingerprinting, velocity-checks, IP-reputatie, behavior-analysis. Koppelbaar aan uw bestaande fraud-engine of leveranciers als Sift, Castle of Auth0 Adaptive MFA. Signalen leiden tot step-up of blokkade, niet automatisch tot lockout.

Wat u krijgt aan het einde.

Een productieklaar CIAM-platform dat aansluit op uw applicaties, plus de operationele basis om het zelf te beheren of door ons te laten beheren.

  • Het CIAM-platform zelfProductie + staging-omgeving, draait in uw cloud (GCP/AWS/Azure) of bij ons. Containerized via Docker, gemonitord en auto-scaling waar nodig.
  • Branded login- en account-UXLogin, registratie, MFA-setup, account-management en wachtwoord-reset in uw huisstijl — geen generieke vendor-popups.
  • SDK's en integratie-bibliothekenClient-libraries voor uw web-, mobile- en backend-applicaties. OAuth2/OIDC-compatibel zodat externe tools eenvoudig aansluiten.
  • Admin-console en documentatieVoor uw IT-team: rollen beheren, gebruikersdata exporteren (AVG-verzoeken), audit-log raadplegen, federation configureren.
  • Pen-test rapport en security-baselineExterne pen-test in de laatste sprint, plus een baseline-configuratie voor rate-limiting, bot-protection en suspicious-login-detection.
  • Beheer-contract (optioneel)Monitoring, security-patches, doorontwikkeling. Vaste maandprijs, vier reactietijd-niveaus afgestemd op de criticaliteit van uw login-flow.
Nog niet zeker over een groot traject?

Test je idee eerst — werkend prototype in 1 dag

Met OneDayBuild maken we je idee in één dag tastbaar voor €950, zodat je weet of verdere ontwikkeling de investering waard is. Besluit je door te gaan met de volledige bouw? Dan verrekenen we de kosten volledig.

Bekijk OneDayBuild →

Wanneer maatwerk CIAM logisch is.

Wij raden standaard CIAM-platformen (Auth0, Microsoft Entra External ID, Amazon Cognito, FusionAuth, Ping Identity) zelf actief aan voor situaties waar dat past. Maatwerk wordt logisch in deze patronen.

Nederlandse identiteit

iDIN, DigiD, eHerkenning, NL Wallet

U heeft sterke klantverificatie nodig met Nederlandse identity-bronnen. Standaard SaaS-CIAM ondersteunt deze vaak niet of slechts oppervlakkig. Maatwerk laat u iDIN- of DigiD-onboarding diep in uw flow integreren.

EUDI & eIDAS 2.0

Klaar voor de EU Digital Identity Wallet

Met eIDAS 2.0 (vanaf 2026 verplicht voor lidstaten) komt de EUDI Wallet eraan. Verifiable credentials, OpenID4VP en SD-JWT zijn standaarden waar de meeste off-the-shelf CIAM-platformen nog niet voor klaar zijn.

Branche-specifieke flows

Banking, verzekeringen, zorg

Risk-based authentication aangesloten op uw fraud-engine, BSN-verwerking onder wettelijke grondslag, AFM/DNB-audit-eisen, NEN 7510 voor zorg. Standaard CIAM dekt 80%, de laatste 20% kost meer dan een eigen oplossing. Vaak gecombineerd met KYC- en AML-compliance-software in dezelfde stack.

Diepe integratie met core

Core-banking, EPD, ERP, CDP

De identity-laag moet bi-directioneel praten met uw core-systemen: profielwijzigingen, consent-updates, segmentatie. Bij standaard CIAM betaalt u per API-call en blijft u kwetsbaar voor rate-limits.

White-label CIAM

Identity-as-a-service voor uw partners

U levert zelf een platform en uw partners willen daar hun klanten op kunnen brengen. Multi-tenant, white-label, met per tenant een eigen branding, eigen federation-config en eigen consent-regime. Verwant aan ons werk rond een werknemersportaal en het bredere vendor-portal-werk, maar dan gericht op klantidentiteiten.

Schaal of vendor-lock-in

Kosten lopen op, controle loopt terug

U groeit naar miljoenen identiteiten en de vendor-prijs schaalt mee — vaak harder dan uw revenue. Of u wilt geen afhankelijkheid meer van één leverancier voor zo'n kritiek onderdeel. Keycloak-custom of from-scratch geeft die controle terug.

Hoe een CIAM-traject loopt.

Een CIAM-build is geen feature die je naast bestaand werk inschuift — het raakt elke applicatie die met klanten praat. We werken in vijf fases waarin we eerst begrijpen, dan scopen, dan bouwen, dan migreren, dan beheren.

1

Kennismaking en architectuur-scan

Een gesprek waarin we de huidige identity-situatie in kaart brengen: welke applicaties moeten aansluiten, welke identity-providers worden gebruikt, waar zit klantdata vandaag, welke compliance speelt. Geen verkooppraat, wel scherpe vragen.

2

Scope en threat-model

Workshop met uw team plus interviews met security en compliance. We leveren een threat-model, een data-flow-diagram en een concrete scope: welke flows in MVP, welke later, welke standaard-CIAM toch beter kan oplossen. Vaak schrappen we hier dingen die niet hoeven.

3

Bouw in sprints

Iedere twee weken een werkende build op staging. We beginnen meestal met de pijnlijkste flow (registratie + login + MFA), zodat u snel echt kunt testen. Externe pen-test loopt parallel in de laatste sprints, niet als afronding.

4

Migratie en uitrol

Bestaande user-base wordt gemigreerd met zero-disruption: hashes worden mee-genomen, wachtwoord-rotatie gebeurt bij eerstvolgende login, niet als bulk-reset. Gefaseerd uitrollen per segment of merk.

5

Beheer en doorontwikkeling

Na livegang doorlopend beheer: security-patches, monitoring, dependency-updates, audit-log review. Plus doorontwikkeling: nieuwe identity-bronnen toevoegen (NL Wallet komt eraan), MFA-methodes uitbreiden, B2B-tenants onboarden.

Veelgestelde vragen.

Wat opdrachtgevers meestal willen weten voor we beginnen.

Wat is het verschil tussen CIAM en IAM?
IAM (Identity & Access Management) gaat over medewerkers binnen uw organisatie — denk aan Active Directory, Okta Workforce, Microsoft Entra ID, SSO naar interne SaaS-tools. CIAM (Customer Identity & Access Management) gaat over identiteiten buiten uw organisatie: klanten, burgers, partners. De aantallen zijn groter, de UX-eisen strenger, het merk speelt mee, en regelgeving (AVG, sectorspecifieke regels) werkt anders. Tools die uitblinken in IAM (Okta Workforce, Microsoft Entra ID) zijn niet automatisch geschikt voor CIAM en omgekeerd.
Vervangen jullie Auth0, Okta of Microsoft Entra External ID?
Voor standaard B2C- of B2B-flows raden wij die platformen vaak juist aan. Auth0, ForgeRock, Microsoft Entra External ID, Amazon Cognito, Ping Identity, FusionAuth en SuperTokens zijn volwassen producten. Wij komen in beeld zodra u tegen hun grenzen aanloopt: branche-specifieke flows (banking, zorg met BSN), Nederlandse identiteiten (iDIN, DigiD), EUDI Wallet, white-label CIAM voor partners, of diepe integratie met core-systemen die rate-limits van standaard-CIAM niet trekken.
Werken jullie met Keycloak?
Ja, vaak. Keycloak is open-source, OpenID Connect-compatibel, schaalbaar, en geeft u volledige controle over de datalaag. Wij bouwen veelal een custom UX-laag bovenop Keycloak in plaats van de meegeleverde theme — die voldoet zelden aan moderne CIAM-eisen. Voor B2B-multi-tenant configureren we Keycloak realms strategisch, voor B2C bouwen we vaak een eigen account-frontend die via OIDC met Keycloak praat. Volledig from-scratch bouwen doen we alleen als Keycloak echt niet past.
Hoe gaan jullie om met NL Wallet, iDIN en EUDI?
iDIN integreren we via de Currence-koppeling, met de juiste step-up-flow zodat u niet bij elke login een banklogin afdwingt. DigiD en eHerkenning vragen om een Logius-aansluiting via een routerings-provider — wij verzorgen het technische deel; de juridische aansluiting moet uw organisatie zelf aanvragen. Voor EUDI en de NL Wallet bouwen we op OpenID for Verifiable Presentations (OpenID4VP) en SD-JWT credentials. Het ecosysteem beweegt snel; wij bouwen architectuur die meebeweegt.
Hoe zit het met AVG, consent en datasoevereiniteit?
Een CIAM-platform is een AVG-zwaartepunt: u verwerkt persoonsgegevens, krijgt inzage-, correctie- en wisverzoeken, en moet een consent-administratie bijhouden. Wij bouwen consent-management standaard in, inclusief versiebeheer van privacy-statements, granulair consent per doel, en API's voor data-portability. Data-residency in EU/NL regelen we via de cloud-keuze (GCP europe-west, AWS eu-central, Azure West Europe of een Nederlandse hoster). DPIA wordt opgenomen in de scope-fase.
Wat bepaalt de kosten?
De zwaarste factoren zijn: het aantal en type identity-providers (social-login is licht, iDIN of DigiD vraagt meer werk), het aantal aansluitende applicaties (elke SDK-integratie kost tijd), het regulatoire kader (banking en zorg vragen audit-trails en pen-tests die elders niet hoeven), migratie van een bestaande user-base, en de eisen aan branding en UX. We geven na de architectuur-scan een onderbouwde range, geen rond bedrag aan de telefoon.
Kunnen jullie aansluiten op onze bestaande architectuur?
Vrijwel altijd. Een CIAM-platform praat via standaarden: OIDC, OAuth2, SAML, SCIM, webhooks. We hebben ervaring met aansluiten op core-banking-systemen, EPD's, ERP's (SAP, Microsoft Dynamics), CDP's (Segment, Tealium, mParticle), e-commerce-platformen (Magento, Shopify Plus, commercetools) en customer-service-tooling. Voor specifieke integratie-vragen werken we vaak samen met onze pagina slimme API-integraties.
Wat als we later willen overstappen?
Standaarden zijn uw vangnet. We bouwen op OIDC, OAuth2 en SCIM zodat applicaties die op uw CIAM aansluiten zonder herbouw kunnen overstappen op een ander platform. Uw user-data exporteert u op elk moment via de admin-console. Bij Keycloak-builds krijgt u de configuratie als infrastructure-as-code mee. Geen lock-in op onze code is een expliciet ontwerpdoel.
Hoe gaan jullie om met migratie van een bestaande user-base?
Wachtwoord-hashes nemen we mee in hun originele algoritme (bcrypt, argon2, scrypt, zelfs verouderde varianten) en upgraden we lazy: bij de eerstvolgende succesvolle login wordt de hash automatisch herrekend in het nieuwere algoritme. Zo voorkomen we de pijnlijke "iedereen moet zijn wachtwoord resetten"-mail die typisch 20–40% van uw user-base in slaap-modus zet. Voor sociale identiteiten leggen we account-linking-records aan zodat klanten op hun bestaande methode kunnen blijven inloggen.
Werken jullie alleen B2C of ook B2B-CIAM?
Beide. B2C-CIAM (klantaccount, social-login, paywall) en B2B-CIAM (organisatie-tenants, federated identity via SAML, SCIM-provisioning) hebben overlappende fundamenten en aparte vraagstukken. Vaak bouwen we platforms die beide moeten ondersteunen: een retailer met een loyalty-merk én een zakelijke B2B-tak; een verzekeraar met particulier én volmacht-makelaars; een mediadienst met consumenten-abonnees én licentie-klanten. De multi-tenant architectuur regelen we in de fundering.

Praat met ons over uw CIAM-platform.

Een kennismaking van een half uur, vrijblijvend. We luisteren naar uw klantflow, de identity-bronnen waar u aan vastzit, en geven concrete richting — ook als de uitkomst is dat een standaard CIAM-platform voor u beter past.

Edit Content