
Jede selbstgebaute Auth beginnt als ein paar Zeilen Code. Die Probleme zeigen sich nach dem Launch – wenn jede kleine Entscheidung stillschweigend zum Modell wird, auf das dein gesamtes Produkt baut.
E-Mail, Passwort, hashen, speichern, beim Login vergleichen. Einfach und fertig.
Wer gilt als User. Zu welcher Organisation gehört er. Welche Session ist noch vertrauenswürdig. Wie wird Zugriff wieder entzogen.
Das Login-Formular auf dem Papier zu tauschen bedeutete, die Identitätsbasis im Code neu zu schreiben.
Jahrelang werden Leute problemlos eingeloggt. Dann ändert sich einmal das Business – und aus “ausreichend” wird über Nacht “im Weg”. Diese drei Themen trifft fast jedes skalierende Produkt.

Der erste große Deal steht an und der Einkauf will SSO über sein eigenes Entra oder Google Workspace. Dann SAML und OIDC, weil der nächste Kunde wieder etwas anderes nutzt. Jede Kundenidentität ist anders, und fast nichts davon kann wiederverwendet werden.

Getrennt nach Organisation, getrennt nach Produkt – oft geerbt durch Übernahmen. „Identität vereinheitlichen“ klingt wie ein Feature – im Code heißt das: Definiere neu, was ein User und eine Organisation eigentlich sind.

Nicht nur Menschen im Browser. Agenten, MCP-Server und Kommandozeilen handeln für irgendwelche User. Und deine Auth kann nur Leute auf Seiten einloggen.

Die erste Version ist günstig: Ein paar Entwickler, ein paar Wochen, und fertig. Danach fütterst du sie jedes Jahr mit Entwicklerstunden, die eigentlich ins Kernprodukt gehörten.
Du bekommst nie eine Rechnung mit dem Betreff „Authentifizierung“.
Der kritische Kontext steht im Kopf von jemandem, nicht in den Dokumenten.
Kein Kunde zahlt dir einen Cent mehr, weil du deinen eigenen OAuth-Server gebaut hast.
Die ausgereiften Auth-Systeme bieten die Features längst: SSO, MFA, Organisationen, einheitlicher Login, Agentenzugriff. Der wirkliche Unterschied ist: Kannst du später problemlos wechseln? Baue nicht ein paar tausend Zeilen nur, um dann bei einem fremden System festzuhängen.
Logto ist Open Source, selbst-hostbar und als Managed Cloud nutzbar. Sign-In, MFA, SSO und RBAC funktionieren sofort mit Standard-OIDC. Die Abrechnung folgt den Tokens – und wenn du wechseln willst, steht die Tür offen.