Salesforce Güvenliğine Derinlemesine Bakış: Kimlik Doğrulama ve Yetkilendirme
Kimlik doğrulama ve yetkilendirmenin temel unsurlarından başlayarak Salesforce güvenliğine kapsamlı bir bakışın başlangıcına hoş geldiniz. Bu yazı, Salesforce’un güvenlik mekanizmalarının ağını çözmeyi amaçlayan bir serinin ilki.
Temeller: Kimlik Doğrulama ve Yetkilendirme
Kimlik doğrulama, bir varlığın (ister tarayıcıdaki bir kullanıcı ister sisteme erişen bir makine olsun) gerçekten iddia ettiği şey olduğunu doğrulama sürecidir. Yetkilendirme ise kimliği doğrulanmış varlığın Salesforce içinde hangi işlemleri yapmasına izin verildiğini belirler. Her ikisi de Salesforce verinizin güvende kalmasını ve ona yalnızca yetkili kullanıcıların ve varlıkların erişebilmesini sağlamak için son derece önemlidir.
Tarayıcılardan API’lere: Giriş Noktalarını Anlamak
Salesforce, gelen tüm trafiğin güvenli veri taşıma için SSL ve TLS kullanmasını sağlar. (Bu terimlere ileride bir yazıda ayrıntılı olarak değineceğiz.)
Verinin Salesforce’a nasıl girdiğini gözünüzde canlandırırken iki ana yol düşünün:
- Bir kullanıcı tarafından doğrudan tarayıcı üzerinden
- Bir mobil uygulama ya da başka bir sunucu gibi bir API istemci uygulaması üzerinden
Her iki yol da yolculuğuna Salesforce Kimlik Doğrulama Sunucusu ile iletişim kurarak başlar.
[caption id="" align=“alignnone” width=“1800”]
Harici sistemlerin Salesforce Core’a erişebildiği farklı yolları gösteren bir diyagram [/caption]
Bunları biraz daha açalım:
Tarayıcı Tabanlı Erişim
Salesforce ile tarayıcı üzerinden etkileşime giren insanlar için:
[caption id="" align=“alignnone” width=“1840”]
Salesforce’a Tarayıcı Kimlik Doğrulama Akışları [/caption]
- Kimlik doğrulamada ek güvenlik katmanları: Çok Faktörlü Kimlik Doğrulama (MFA), IP Aralıkları ve istemci tarafı sertifikalar.
- Kimlik Sağlayıcılar: Salesforce, kullanıcının gerçekliğini doğrulamak için Kimlik Sağlayıcı (IDP) olarak davranabilir. Kimlik doğrulandıktan sonra Salesforce’un sunucusu ilgili istemcinin ORG örneğine bir oturum belirteci sağlar.
- Üçüncü taraf IDP: Salesforce yerine, Salesforce ile bir SSO ilişkisi içinde kurulmuş üçüncü taraf bir IDP kimlik doğrulamayı üstlenebilir. Bu durumda IDP, Salesforce’a bir SAML onayı (assertion) gönderir; Salesforce da doğrulandıktan sonra oturum belirtecini verir.
Bunun ardından yetkilendirme mekanizmaları sayfalara ve kaynaklara erişimi kontrol eder.
API İstemci Erişimi
Salesforce’a erişmeye çalışan makineler için:
[caption id="" align=“alignnone” width=“1820”]
Salesforce API’lerine Kimlik Doğrulayan İstemci Süreçleri [/caption]
OAuth Akışları: Makineler erişim elde etmek için birden fazla OAuth akışından birini kullanabilir; harici web sunucuları için uygun web sunucusu akışından istemci kimlik bilgileri akışına ve aradaki pek çok akışa kadar. Her birinin kendine özgü bir sırası ve amacı vardır.
Oturumun Kurulması: Kimlik doğrulamanın ardından Salesforce kimlik doğrulama sunucusu bir oturum belirteci verir ve API istemcisine Salesforce kaynaklarına erişim sağlar.
Ardından yetkilendirme kuralları devreye girer.
Özetle: Hepsi Nasıl Bir Araya Geliyor
Giriş noktası ister bir tarayıcı ister bir API istemcisi olsun, süreç şunları kapsar:
Taşıma Düzeyinde Güvenlik: TLS kullanmak ve güvenliği artırmak için IP izin listesi ve istemci tarafı sertifikalar gibi katmanlar eklemek.
Kimlik Doğrulama: Bu adım kullanıcıyı ya da sistemi tanımlar. MFA ya da üçüncü taraf IDP’ler gibi unsurlar burada devreye girer.
Oturum Belirtecinin Verilmesi: Kimlik doğrulandıktan sonra varlık, Salesforce kaynaklarına bir pasaport görevi gören bir oturum belirteci alır.
Yetkilendirme: Son engel. Geçerli bir oturum belirteciyle bile varlığın hangi kaynaklara erişebileceğini bu belirler.
Bu temel bilgiyle önümüzdeki yazılarda Salesforce güvenliğinin inceliklerine daha derin dalmaya hazırız. Yukarıda bahsedilen her bileşenin daha da ayrıntılı bir incelemesi için takipte kalın.
Okuduğunuz için teşekkürler, umarım bilgilendirici bulmuşsunuzdur. Salesforce güvenliğine dair daha fazla içgörü için bir sonraki bölümü kaçırmayın.
Takipte Kalın
Salesforce Kimlik yolculuğunuza güvenle başlayın! Daha fazla içgörü ve ipucu için burada, www.SteveTechArc.com’da ve @SteveTechArc (opens in a new tab) YouTube kanalında takipte kalın. Abone olun ve Salesforce Kimlik anlayışınızı geliştirin.
Entegrasyon bilgilerini mimar meslektaşlarımla ve mimarlık yolculuğundakilerle paylaşarak dünyayı değiştirmeye yardım ediyorum!
Döküm yapay zekâ yardımıyla hazırlandı
STA 3.1