Ana içeriğe geç

Teknik Rehber · Kurumsal E-posta ve İş Birliği

SCIM ve SSO: Kullanıcı Açma, Güncelleme ve İşten Ayrılma

SSO oturum açmayı, provisioning uygulamadaki hesap ve rollerin yaşam döngüsünü yönetir. SAML/OIDC kurulmuş olması kullanıcının hedef uygulamada otomatik açıldığını veya işten ayrılınca…

Teknik gözden geçirme:

Mimari ve çalışma modeli

SSO oturum açmayı, provisioning uygulamadaki hesap ve rollerin yaşam döngüsünü yönetir. SAML/OIDC kurulmuş olması kullanıcının hedef uygulamada otomatik açıldığını veya işten ayrılınca kapatıldığını göstermez. SCIM bu hesap değişimlerini standart API modeliyle aktarabilir.

Google Workspace otomatik provisioning kapsamı uygulama ve sürüme bağlıdır. Microsoft Entra provisioning de uygulama konnektörü, mapping ve kapsam kurallarıyla işletilir. Kaynak kimlik, hedef immutable ID ve kullanıcı e-posta değişimini farklı alanlar olarak düşünün; e-posta her zaman kalıcı anahtar değildir.

İşten ayrılmada hesabın active=false yapılması mevcut oturum veya API anahtarlarının hemen iptalini garanti etmez. Uygulamadaki veri sahipliği, lisans kaldırma, delegasyon ve servis kimliklerini ayrı kontrol edin. Silme ile askıya alma aynı geri dönüş olanağını sunmaz.

  1. 1Kaynak kimlik
  2. 2Kapsam/mapping
  3. 3SCIM hedef hesap
  4. 4Oturum ve veri kontrolü
Joiner testini tamamlayın.

Tasarım parametreleri

Kimlik anahtarı
Kalıcı ID ile değişebilir kullanıcı adını ayırın; rename işlemini pilotta sınayın.
Kapsam
Grup/OU atamalarının hangi kullanıcıları ekleyip çıkardığını açık tanımlayın.
Oturum iptali
SSO, hedef uygulama oturumu ve API tokenlarını ayrı kapatma adımlarıyla ele alın.

Hesap ve uygulama örneği

Bir test çalışanını oluşturun, departmanını değiştirin ve kapsam grubundan çıkarın. Hesap, rol ve oturumun her adımda beklenen zamanda değiştiğini ölçün. Provisioning 15 dakikada sonuçlanırken açık uygulama oturumu devam ediyorsa işten ayrılma kabulü tamamlanmış sayılmaz.

Hata teşhisi

BelirtiOlası neden / ayrımDoğrulama
Çift hesap oluşuyorRename sırasında eşleşme anahtarı değişmiş.Kaynak ID ve hedef externalId eşleşmesini kontrol edin.
Hesap kapalı ama API çalışıyorAyrı token veya servis kimliği.Token sahibini ve hedef iptal davranışını inceleyin.

Kabul ve doğrulama kontrolleri

  1. Joiner testini tamamlayın.
  2. Departman/rol değişimini sınayın.
  3. Rename eşleşmesini doğrulayın.
  4. Askıya alma ile silmeyi ayırın.
  5. Oturum/token iptalini ölçün.
  6. Veri sahipliğini devredin.

İlgili kavramlar

Kimlik doğrulama ve oturum

Kimlik doğrulama kullanıcının veya iş yükünün kim olduğunu kanıtlar; yetkilendirme ise bu kimliğin ne yapabileceğini belirler. Başarılı oturum açma, bütün kaynaklara erişim izni anlamına gelmez. Kullanıcı oturumları, servis kimlikleri, API belirteçleri ve cihaz sertifikaları farklı yaşam döngülerine sahiptir. İlk giriş kadar oturum süresi, belirteç yenileme, işten ayrılma, kayıp cihaz ve acil erişim senaryolarını da tasarlayın. Kimlik sağlayıcı erişilemez olduğunda hangi oturumların süreceğini ve hangi yeni erişimlerin engelleneceğini ölçün.

Sürüm ve destek yaşam döngüsü

Bir ürünün kurulabilir olması üretim için desteklendiğini kanıtlamaz. İşletim sistemi, uygulama, sürücü, eklenti ve yönetim aracının uyumluluk zincirini birlikte kontrol edin. Güncelleme planında paket sürümü, destek bitişi, yeniden başlatma gereksinimi ve geri alma yöntemi bulunmalıdır. Test ortamı üretimdeki bağımlılıkları temsil etmezse sonuç yanıltıcı olabilir. Değişiklik sonrası yalnız sürüm numarasını değil, hizmet sağlığını ve önceki iş akışlarını doğrulayın. Bir sürümü sabitlemenin gelecekteki güvenlik düzeltmelerini engelleyebileceğini de dikkate alın.

Dosya izinleri ve servis kimliği

Dosya erişimi kullanıcı/grup, izin bitleri, ACL ve güvenlik politikalarının birleşimine bağlıdır. Bir uygulamanın root olarak çalışması izin sorununu gizleyebilir; üretim için gerekçeli ve sınırlı servis kimliği tercih edilir. Dizin üzerinde arama/geçiş izni ile dosya okuma izni farklıdır. Paylaşım katmanında verilen izin, dosya sistemindeki kısıtı her zaman aşmaz. Hata araştırmasında uygulamanın gerçekten hangi kullanıcıyla çalıştığını, dizin zincirini ve ACLleri inceleyin. İzinleri topluca açmak yerine gereken erişimi dar kapsamda test edin.

En az ayrıcalık ve görev ayrımı

En az ayrıcalık, bir görevin gerektirdiği izinlerin belirli kaynak ve süreyle sınırlandırılmasıdır. Herkese aynı yönetici rolünü vermek, erişim incelemesini ve olay araştırmasını zorlaştırır. Günlük kullanıcı hesabı ile ayrıcalıklı hesabı ayırın; servis hesaplarının etkileşimli kullanımını ve gereksiz ağ erişimini kısıtlayın. Yetki matrisi, kimliğin kaynağa hangi işlemle eriştiğini göstermelidir. Bir izin kaldırıldığında uygulamanın çalışmayı sürdürmesi de test kapsamına girer: gereksiz yetkiler bazen yalnız kontrollü azaltma sırasında ortaya çıkar.

Telemetri ve zaman eşleştirmesi

Telemetri, sistemin ne yaptığını açıklayan log, metrik ve olay kayıtlarının bütünüdür. Log bir olayın ayrıntısını, metrik zaman içindeki davranışı, dağıtık iz ise isteğin bileşenler arasındaki yolunu gösterir. Saat farkları aynı olayı farklı zamanlarda olmuş gibi gösterebilir. Merkezi zaman senkronizasyonu, kaynak kimliği ve tutarlı saat dilimi kullanın. Alarm tasarımında yalnız eşik değil, ne kadar sürdüğü ve kullanıcıya etkisi de değerlendirilmelidir. Kayıtların kesildiği durum ayrıca izlenmeli; log yokluğu, olay yokluğu şeklinde yorumlanmamalıdır.

Bağımlılık ve geri açılış sırası

Bir hizmet çoğu zaman kimlik, DNS, zaman, ağ, veritabanı ve lisans servislerine bağlıdır. Bağımlılıkları yalnız cihaz listesi olarak değil, hangi hizmetin hangi koşulla çalışabildiğini gösteren bir grafik olarak kaydedin. Geri açılış sırası buna göre belirlenir; bazı döngüsel bağımlılıklar özel acil erişim gerektirir. Çalışan altyapı bileşenleri ile işin yeniden başlayabildiği anı ayırın. Her bağımlılığa sorumlu, doğrulama yöntemi ve alternatif erişim yolu atayın. Uçtan uca testte bir bileşeni bilerek erişilemez hale getirerek varsayımları sınayın.

Birincil teknik dokümantasyon

Doz Teknoloji teknik ekibi tarafından aşağıdaki birincil kaynaklar temel alınarak hazırlanmıştır. Hesaplar ve laboratuvar senaryoları varsayımlarını belirtir; uygulamadan önce kullanılan ürün sürümünü doğrulayın.

Bilgi Merkezi

Kurumsal IT Ürün Satışı, Lisanslama ve Kurulum
Kurumsal IT Proje & Çözüm Senaryoları
Tüm ilgili içerikleri görüntüleyin
WhatsApp'tan Yazın
Kopyalandı!