background

Kendi kimlik doğrulama sistemini bir günde inşa edebilirsin. Tuzak tam da burada.

Onlarca B2B ekip bize benzer bir hikaye anlattı. Her şey basit bir giriş sayfası ile başlıyor. Gerçek trafik üzerinden akmaya başlayınca, fark etmeden kimlik altyapısına dönüşüyor: ürününün tamamen üstüne kurulduğu temel oluyor.

banner

Bir özellik gibi görünüyordu. Ardında bütün bir kimlik modeli bıraktı.

Her kendi inşa edilen kimlik doğrulama sistemi birkaç satır kodla başlar. Sorunlar, çıktıktan sonra başlar; küçük kararların her biri, ürününün tamamının doğru kabul ettiği modele sessizce dönüşür.

Birinci gün: kırk satır kod

E-posta, şifre, şifrele, sakla, girişte kıyasla. Temiz ve tamam.
Tam da bu yüzden her ekip burada başlar ve kimlik doğrulama bir öğleden sonra bitirilebilecek bir şey gibi görünür.

İki yüzüncü gün: sessiz bir kimlik modeli

Kim kullanıcı sayılır? Hangi kuruluşa ait? Hangi oturum hala güvenilir? Erişim nasıl geri çekilir?
Rate limitleri, MFA ve kurtarma akışı, oturumlar, yenileme tokenları, sadece bir is_admin booleanından çok daha detaylı bir organizasyon modeli. Gönderdiğin her cevap, ürünün artık sessizce doğru kabul ettiği bir kurala dönüşür.

Beşinci yıl: dokunamayacağın bir temel

Kâğıt üstünde sadece giriş sayfasını değiştirmek, kodda kimlik temelini baştan inşa etmek anlamına geliyordu.
20 yıllık bir SaaS şifresiz girişe geçmek istedi. Yetkilendirme kontrolleri yüzlerce modülde dağılmıştı. Kimse onay vermedi, süreç tıkandı ve sonunda yapılamadı.

Kendi yapımın kimlik doğrulama yıllarca sorunsuz çalışır — ta ki iş değişene kadar

İnsanları yıllarca problemsiz giriş yapar. Sonra bir iş değişikliği, “yeterli” olanı bir gecede “engel” haline getirir. Büyüyen hemen hemen her üründe bu üçü mutlaka karşına çıkar.

figure

Kurumsal müşteriler SSO istemeye başlar

İlk büyük anlaşma gelir ve satın alma ekibi kendi Entra veya Google Workspace’i ile SSO ister. Sonra hem SAML hem de OIDC gerekir, çünkü diğer müşteri başka bir sistem kullanır. Her müşterinin kimlik altyapısı farklıdır ve yapılan işin neredeyse hiçbiri bir sonrakine aktarılmaz.

  • Her müşteri için farklı protokoller, alan eşleşmeleri ve sertifika rotasyonları
  • SSO bir defa yapılmaz. Her kurumsal müşteriyle tekrar baştan inşa edilir
  • Sessizce, uçtan uca sadece bir mühendisin tam olarak anlayabildiği bir el işine dönüşür
figure

Dağınık başlayan kimlik şimdi birleşmek zorunda

Kuruluşlara göre ayrılmış, ürüne göre bölünmüş, genellikle satın almalarla gelmiş parçalar. “Kimliği birleştir” kulağa bir özellik gibi gelir; kodda ise bir kullanıcı ve bir kuruluşun ne olduğu baştan tanımlanır.

  • Bir e-posta birkaç kuruluşa ait olabilir mi? Geçmiş kullanıcı adları nasıl taşınacak?
  • Satın alınan dokuz ürün, dokuz ayrı kimlik doğrulama yığını ile paralel çalışır
  • Hepsinde birden ayrılan birinin erişimini iptal et ve her şeyi tek yerde denetle
figure

Yapay zekâ ajanları ve CLI'lar kullanıcı adına hareket etmeye başlar

Artık sadece tarayıcıdaki insanlar yok. Ajanlar, MCP sunucuları ve komut satırları da bir kullanıcı adına işlem yapıyor. Ve senin kimlik doğrulama sistemin sadece bir kişinin bir sayfaya girişini biliyor.

  • Token kime, hangi kapsam ve hangi yetki ile verildi?
  • Sadece bir aracıya veya veri dilimine izin ver, sonra geri al
  • MCP ve CLI erişimi için OAuth gerekir, giriş formu değil
background

Asıl maliyet inşası değil. Yıllarca onu taşımak.

İlk sürüm ucuz: birkaç mühendis, birkaç hafta, tamamlandı. Sonrasında ise her yıl, ana ürünü geliştirmesi gereken mühendislik zamanı burada harcanır.

Fatura sadece ödeme şeklini değiştirdi

Hiçbir zaman “kimlik doğrulama” başlıklı bir fatura gelmez.
Kişi-aylarla, geciken teslimlerle, güvenlik borcuyla ve tekrar yapmayla ödersin. Bir üyelik kuruluşu, lisans ücreti ödememek için kendi çözümünü geliştirdi; beş yılın sonunda, bakım maliyeti lisans ücretinden daha fazla oldu.

Sessizce bir veya iki kişiyle yürür

Kritik bilgiler dokümanlarda değil, birinin kafasındadır.
Hangi müşteri nasıl yapılandırılmış, geçmişteki bir geçiş neden bu şekilde yapılmış. O kişi yoksa, kurumsal akış durur. Ayrılırsa, bilgilerin tamamı onunla birlikte gider.

Mühendislerini nerede görmek istersin?

Kendi OAuth sunucunu yazdığın için hiç bir müşteriden fazladan kuruş almazsın.
Kimlik doğrulama güvenilir olmalı. Ama “güvenilir” ile “senin yaptığın” aynı şeyler değil. Çoğu ürün için bu temel bir bağımlılık, temel bir farklaştırıcı değil. Bu ikisi arasında büyük fark var.

Kendin inşa etmiyorsan, nasıl seçim yapacaksın?

Olgun kimlik doğrulama sistemlerinde zaten SSO, MFA, kuruluşlar, birleşik giriş, ajan erişimi gibi özellikler var. Asıl fark, ayrılabilirlikte. Birkaç bin kendi satırından kurtulup başkasına kilitlenmemeye dikkat et.

Uydurma bir yığın değil, standart protokoller

Zaten bildiğin OIDC, OAuth ve RS256 imzalı JWTler. Talep bilgilerini doğrudan standart bir token’dan oku, firma-özel bir API öğrenmek zorunda değilsin.

Gerçekten çıkabileceğin bir kapı

Açık kaynak ve kendin barındırabiliyorsan istediğin zaman ayrılabilirsin. Kendi özel sistemini, çıkışı olmayan barındırılan bir servise değişme.

Faturalandırma kullanıcı tablonu takip etmez

Kayıtlı kullanıcıya ya da aylık aktiflere göre ücretlendirme, sadece büyüyen bir tabloya göre işler. Büyük ölçekte bu, ekiplere kendi sistemini yazdıran bir büyüme vergisidir.

Verilerin asla kilitli kalmaz

Kullanıcı verilerini istediğin zaman dışa aktarabilirsin. Ve bu hassas veriyi bir uzmana devretmek, asla sahip olmaman gereken bir PII yığınını koruma riskinden seni kurtarır.

Kimlik doğrulama muhtemelen senin ana işin değil. Ona göre davran.

Logto açık kaynak, kendin barındırabilirsin ve yönetilen bulut olarak da sunulur. Standart OIDC ile giriş, MFA, SSO ve RBAC kutudan çıkar çıkmaz çalışır. Faturalama token’lara göre işler, taşınmak istediğinde kapı açık kalır.

Sıkça sorulan sorular

Kendi kimlik doğrulama sistemini asla yapmaman mı gerekir?

Kimlik doğrulama ile yetkilendirme arasındaki fark nedir?

Kurumsal SSO neden kendi inşa edilen kimlik doğrulamayı karmaşıklaştırır?

Yıllardır kendi sistemimizi kullanıyoruz. Yine de geçiş yapabilir miyiz?

Yapay zekâ ajanları ve MCP kimlik doğrulamada neden baskı oluşturuyor?