// 31 augustus 2026 · Privacy & Security · Enterprise Authenticatie

SAML 2.0 voor enterprise klanten: hoe integreer je federatieve authenticatie in jouw webapplicatie?

Wanneer je als groeiende kmo of softwarebouwer grotere zakelijke klanten (zoals banken, verzekeringsmaatschappijen, overheden of multinationals) wilt bedienen met een webapplicatie op maat of B2B-portaal, loop je al snel tegen een harde eis van hun IT-security afdeling aan: ondersteuning voor **SAML 2.0 Single Sign-On (SSO)**.

Grote organisaties accepteren het niet dat hun honderden of duizenden medewerkers handmatig losse accounts moeten aanmaken in externe tools. Zij eisen dat authenticatie volledig verloopt via hun eigen centrale identiteitssysteem. In dit artikel leggen we uit hoe SAML 2.0 werkt en hoe je jouw webapplicatie enterprise-ready maakt.

Wat is SAML 2.0 en waarom is het de enterprise-standaard?

SAML (Security Assertion Markup Language) 2.0 is een open XML-standaard voor het veilig uitwisselen van authenticatie- en autorisatiegegevens tussen twee onafhankelijke partijen. In het SAML-ecosysteem onderscheiden we twee hoofdrolspelers:

  • Identity Provider (IdP): Het centrale systeem van jouw corporate klant (zoals Microsoft Entra ID, Okta, PingFederate of Active Directory Federation Services). De IdP bewaart de gebruikersaccounts, controleert wachtwoorden en dwingt corporate beveiligingsbeleid zoals MFA af.
  • Service Provider (SP): Jouw webapplicatie of softwareplatform. De SP vertrouwt op de IdP om te bevestigen dat de inloggende persoon daadwerkelijk is wie hij beweert te zijn.

Hoe verloopt een SAML 2.0 authenticatie-flow?

De meest voorkomende inlogmethode is de zogeheten SP-initiated SSO:

  1. Gebruiker start de login: De medewerker surft naar jouw webportaal en voert zijn zakelijk e-mailadres in (bijvoorbeeld naam@grootbedrijf.be).
  2. Redirect naar IdP: Jouw applicatie herkent het bedrijfsdomein en stuurt de browser door naar de IdP van de klant met een cryptografisch ondertekend SAML AuthnRequest.
  3. Authenticatie bij de klant: De medewerker logt in op het vertrouwde bedrijfsscherm (vaak automatisch via Windows Hello of corporate SSO) en voltooit eventuele MFA-stappen.
  4. SAML Assertion retour: De IdP stuurt een digitaal ondertekend XML-document (de SAML Assertion) terug naar het Assertion Consumer Service (ACS) endpoint van jouw webapplicatie.
  5. Validatie en sessiestart: Jouw backend controleert de cryptografische handtekening met het X.509 certificaat van de klant en start de sessie voor de gebruiker.

Just-in-Time (JIT) Provisioning en SCIM

Wanneer een medewerker van de enterprise-klant voor het eerst inlogt via SAML, bestaat zijn account mogelijk nog niet in jouw database. Met **Just-in-Time (JIT) Provisioning** maakt jouw webapplicatie het account automatisch aan op basis van de attributen in de SAML Assertion (zoals voornaam, achternaam, e-mailadres en afdeling).

Voor geavanceerdere enterprise-integraties combineren we SAML vaak met het **SCIM-protocol (System for Cross-domain Identity Management)**. Waar SAML uitsluitend de inlog regelt, zorgt SCIM voor continue synchronisatie: wanneer iemand bij de klant van afdeling verandert of uit dienst treedt, wordt dit via REST API's direct in jouw webapplicatie bijgewerkt (zie ook onze analyse over SSO en IAM voor kmo's).

SAML vs. OpenID Connect: wanneer kies je wat?

Hoewel OpenID Connect (OIDC) moderner en lichter is voor standaard web- en mobiele apps, blijft SAML 2.0 onmisbaar in enterprise-context:

  • OIDC / OAuth 2.0: Ideaal voor consumentenapps, standaard SaaS-koppelingen en moderne kmo-omgevingen met Microsoft 365 of Google Workspace.
  • SAML 2.0: De absolute voorwaarde bij grotere ondernemingen, overheidsinstanties en financiële instellingen met strikte compliance-regels en legacy ADFS-infrastructuur (zie ook Security by Design en OWASP).

Belangrijke aandachtspunten bij de implementatie

Bij het bouwen van SAML-ondersteuning in jouw softwareplatform zijn er enkele cruciale technische details:

  • Metadata uitwisseling: Zorg dat jouw applicatie een eenvoudig configureerbaar SP Metadata XML-bestand aanbiedt (inclusief Entity ID, ACS URL en public key).
  • Certificaatrotatie zonder downtime: X.509 certificaten hebben een beperkte geldigheidsduur. Bouw ondersteuning in voor dubbele certificaten zodat klanten certificaten kunnen vernieuwen zonder dat de inlogverbinding verbreekt.
  • Multi-tenant architectuur: Richt jouw SAML-module zo in dat elke zakelijke klant zijn eigen IdP-instellingen en attributenmapping kan configureren.

Checklist om jouw B2B-applicatie SAML-ready te maken

  1. Ondersteun SP-initiated logins op basis van e-maildomeinherkenning.
  2. Implementeer veilige XML-signature validatie (SHA-256) tegen XML Signature Wrapping (XSW) aanvallen.
  3. Configureer een geautomatiseerd ACS (Assertion Consumer Service) endpoint.
  4. Richt JIT-provisioning en rolmapping in op basis van corporate AD-groepen.
  5. Test de koppeling in een sandbox met gangbare IdP's zoals Microsoft Entra ID en Okta.

Open de deuren naar enterprise klanten

Door SAML 2.0 ondersteuning in te bouwen in jouw maatwerksoftware neem je de belangrijkste security-drempel weg bij grote potentiële klanten en voldoe je direct aan de strengste security-audits.

Wil je jouw softwareplatform laten uitbreiden met enterprise SAML 2.0 federatie of multi-tenant SSO? Neem contact op voor een technisch adviesgesprek met het development team van AssurIO.