
Elke eigenbouw-authenticatie begint met een paar regels code. Het probleem begint pas na de lancering, wanneer elke kleine beslissing ongemerkt het model vormt waar je hele product op vertrouwt.
E-mail, wachtwoord, hash het, sla het op, vergelijk bij inloggen. Simpel en klaar.
Wie geldt als gebruiker. Bij welke organisatie hoort hij. Welke sessie is nog betrouwbaar. Hoe trek je toegang weer in.
Op papier het inlogscherm vervangen betekende in de praktijk het identiteitsfundament herbouwen.
Het laat mensen jarenlang probleemloos inloggen. Maar één bedrijfsverandering maakt van “het is genoeg” ineens “het zit in de weg”. Deze drie triggers komen bij bijna elk groeiend product voorbij.

De eerste grote deal komt en inkoop wil SSO via hun eigen Entra of Google Workspace. Dan willen ze zowel SAML als OIDC, want de volgende klant gebruikt weer iets anders. Ieder zijn eigen identiteitsset-up, en bijna niets van het werk kun je hergebruiken.

Gesplitst per organisatie, per product, vaak via overnames. “Identiteit unificeren” klinkt als een feature; in code betekent het herdefiniëren wie één gebruiker of organisatie is.

Het zijn niet langer alleen mensen in een browser. Agenten, MCP-servers en command lines claimen allemaal namens een gebruiker te handelen. En jouw authenticatie weet alleen hoe je iemand naar een pagina laat inloggen.

De eerste versie is goedkoop: een paar engineers, een paar weken, klaar. Daarna blijft elk jaar tijd wegstromen die in je eigenlijke kernproduct had moeten gaan.
Je krijgt nooit een factuur met “authenticatie” erop.
De echt kritieke kennis zit in iemands hoofd, niet in de documentatie.
Geen enkele klant betaalt je meer omdat je je eigen OAuth-server schreef.
De meeste volwassen authenticatiesystemen bieden de functionaliteit al: SSO, MFA, organisaties, unified login, agent access. Het echte verschil: kun je weg? Ga niet van je eigen code over naar een leverancier waar je net zo goed in vastzit.
Logto is open source, zelf te hosten, en ook als beheerde Cloud-dienst te krijgen. Sign-in, MFA, SSO en RBAC werken direct met standaard OIDC. Facturatie volgt tokens, en als je later weg wilt, staat de deur open.