SAML Nedir?
Yayın: · Son güncelleme:
SAML Nedir? Kısaca
SAML (Security Assertion Markup Language), bir kimlik sağlayıcının kullanıcıyı doğruladıktan sonra bu bilgiyi imzalı bir XML belgesiyle başka uygulamalara aktarmasını sağlayan ve kurumsal tek oturum açmada yaygın kullanılan standarttır.

SAML nedir?
SAML, "Güvenlik Onayı İşaretleme Dili" olarak çevrilebilecek bir standarttır. Özellikle şirketlerin çalışanlarına tek bir hesapla birçok kurumsal uygulamaya erişim vermesi için kullanılır. İnsan kaynakları portalı, bordro sistemi ya da bulut tabanlı ofis araçları SAML ile bağlanabilir.
Standardın iki temel tarafı vardır. Kullanıcıyı doğrulayan merkeze kimlik sağlayıcı (IdP), kullanıcının erişmek istediği uygulamaya ise servis sağlayıcı (SP) denir ve ikisi arasındaki güven, önceden paylaşılan sertifikalarla kurulur.
Nasıl çalışır?
Bir çalışan, şirketinin kullandığı bulut tabanlı bir proje aracını açsın. Araç, kullanıcıyı şirketin kimlik sağlayıcısına yönlendirir. Çalışan burada şirket şifresi ve ek doğrulamayla giriş yapar.
Kimlik sağlayıcı ardından "Bu kişi Ayşe Yılmaz, satış ekibinde" gibi bilgileri içeren bir "onay" (assertion) hazırlar. Bu onay XML biçimindedir ve dijital olarak imzalanır. Proje aracı imzayı kontrol eder ve çalışanı içeri alır; şifre hiçbir zaman proje aracına iletilmez.
SAML ile OpenID Connect arasındaki fark nedir?
İkisi de tek oturum açma için kullanılır. SAML daha eski ve XML tabanlıdır; kurumsal web uygulamalarında yerleşiktir. OpenID Connect ise JSON tabanlıdır ve mobil uygulamalarla modern web servislerinde daha kolay kullanılır.
Kurumların dikkat etmesi gereken nokta yapılandırmadır. İmza doğrulamasının eksik ya da hatalı ayarlanması, sahte onayların kabul edilmesine yol açabilir. Bu yüzden SAML entegrasyonları kurulumdan sonra test edilmeli ve kullanılan kütüphaneler güncel tutulmalıdır.
Sıkça Sorulan Sorular
SAML bireysel kullanıcılar için de geçerli mi?
Doğrudan değil. SAML çoğunlukla şirketlerin çalışan hesaplarını yönetmek için kullanılır; bireysel uygulamalarda daha çok OpenID Connect tercih edilir.
SAML'de şifre uygulamaya gönderilir mi?
Hayır. Şifre yalnızca kimlik sağlayıcıya girilir, uygulamaya ise kullanıcının doğrulandığını gösteren imzalı bir onay belgesi iletilir.