Yapay zekâ ile çevrildi. Henüz topluluk tarafından incelenmedi. İngilizcesini oku

Blog · 27 Eylül 2023 · Steve Simpson · Kimlik

Salesforce SAML JIT ile Kullanıcı Verisini Otomatik Olarak Güncel Tutmak

Giriş

Salesforce Security Identity güçlü bir özellik sunar: SAML JIT (Just In Time) Tek Oturum Açma; kullanıcı verisini otomatik olarak oluşturmanın ve güncellemenin basit bir yolu. Bir kimlik sağlayıcıyla Tek Oturum Açma kullanan kuruluşlar için SAML JIT, kullanıcı verisini kimlik sağlayıcı ile Salesforce ya da başka bir hizmet sağlayıcı arasında eşitlemek için paha biçilmez bir araç haline gelir. Bu blog yazısı, otomatik kullanıcı verisi güncellemeleri için SAML JIT kullanmanın mekanizmasını ve yöntemini inceliyor.

SAML JIT Tek Oturum Açmayı Anlamak

SAML JIT Tek Oturum Açma, bir kullanıcı her oturum açtığında kullanıcı verisinin otomatik olarak aktarılmasına izin verir ve verisinin sürekli güncel kalmasını sağlar. Örneğin iki Salesforce org’unda farklı profilleri olan Homer adında bir kullanıcı düşünün. Homer kimlik sağlayıcı profilindeki telefon numarasını güncellerse SAML JIT, oturum açma sırasında bu değişikliğin hizmet sağlayıcı profiline yansımasını sağlayarak platformlar arasında veri tutarlılığını korur.

SAML JIT’i Yapılandırmak

Diyagram: SAML anında (just-in-time) sağlama. Kimlik sağlayıcı kullanıcının telefon numarasını SAML onayında bir öznitelik olarak gönderir ve Salesforce kullanıcıyı onunla oluşturur ya da günceller

Özel Özniteliklerin Kurulumu:

Kimlik sağlayıcıda (IDP) oturum açın ve geçerli kullanıcının kaydına gidin. Örneğimizde Homer’ın telefon numarasını güncelliyoruz.

IDP’de hizmet sağlayıcının yapılandırmasına gidin ve bağlantı ayarlarını görüntüleyin.

Özel özniteliklere inin ve gerekli öznitelikleri ekleyin. Örneğin bir user.phone özniteliği ekleyip her oturum açmada kullanıcının telefon numarasını SAML yüküne dahil edecek öznitelik yerine koymayı ayarlamak.

Hizmet Sağlayıcıda Kullanıcı Verisi Güncellemesi:

Hizmet sağlayıcı kuruluşa gidin ve kullanıcı kayıtlarına erişin.

Verisinin eşitlenmesi gereken kullanıcıyı bulun ve profilinde gerekli güncellemeleri yapın. Örneğin Homer’ın telefon numarasını güncellemek.

Tek Oturum Açma Ayarlarını Düzenlemek:

Tek oturum açma ayarlarına gidin ve kullanıcı sağlamayı etkinleştirin.

Ekran görüntüsü: anında kullanıcı sağlamanın açık olduğu ve özel bir SAML JIT işleyici sınıfının bulunduğu Salesforce tek oturum açma ayarları

Standart JIT Handler’ı geçersiz kılan özel bir sınıf oluşturup atayın ve uygun izinlere sahip bir kullanıcı tarafından çalıştırıldığından emin olun.

SAML JIT Handler’ı Uygulamak

Tümleşik geliştirme ortamında (IDE) yeni bir sınıf oluşturun, örn. ‘STA_SamlJitHandler’.

İki yöntemi geçersiz kılın: ‘createUser’ ve ‘updateUser’.

‘createUser’: Yeni bir kullanıcı kaydı kurun ve yeni kullanıcı için bir profil seçin.

Apex kodu: createUser yöntemi SAML özniteliklerinden (kullanıcı adı, federasyon kimliği, telefon, e-posta) yeni bir kullanıcı oluşturan ve profili ayarlayan özel bir SAML JIT işleyicisi

‘updateUser’: Alınan özniteliklere göre kullanıcı kaydını alın ve güncelleyin.

Apex kodu: kullanıcıyı yükleyen ve telefon numarasını SAML özniteliklerinden güncelleyen updateUser yöntemi

Oturum Açmak ve Kullanıcı Verisi Eşitlemesini Doğrulamak

Ekran görüntüsü: User.Phone özniteliğiyle SAML yanıtını gösteren SAML-tracer tarayıcı eklentisi

Bir kullanıcı hizmet sağlayıcıda oturum açmaya çalıştığında kimlik doğrulama için IDP’ye yönlendirilir. Başarılı oturum açmanın ardından kullanıcının verisi otomatik olarak güncellenir ve eşitlenir. Doğrulamak için SAML yükünü incelemek ve kullanıcı verisinin doğru biçimde iletilip güncellendiğinden emin olmak üzere SAML Tracer gibi araçlar kullanabilirsiniz.

Sonuç

Çok az kodlama ve yapılandırmayla Salesforce SAML JIT Tek Oturum Açma, kullanıcı verisini kimlik sağlayıcı ile hizmet sağlayıcılar arasında eşit tutmak için sağlam bir mekanizma sunar. Güncellemeler yalnızca kullanıcı oturum açtığında gerçekleşse de bu özellik, kullanıcı verisi eşitlemesi için toplu süreçler kurmaya ve yönetmeye zahmetsiz bir alternatif sunar. Gecelik toplu işlere gerek kalmadan gerçek zamanlı veri güncellemeleri arayan kullanıcılar ve yöneticiler için SAML JIT, değerlendirmeye değer verimli bir çözümdür.

Daha fazla içgörü ve teknoloji ipucu için takipte kalın ve abone olmayı unutmayı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.7