JIT Sağlama
Anında (JIT, Just-In-Time) sağlama, kullanıcılar SSO ile ilk kez giriş yaptıklarında otomatik olarak hesap oluşturur. Manuel kullanıcı oluşturmaya gerek yok — kullanıcılar talep üzerine sağlanır.
JIT Nasıl Çalışır
Bir kullanıcı ilk kez SSO ile giriş yaptığında, SecureCodingHub hesap oluşturmayı otomatik olarak işler:
ExternalSsoId yeni değere güncellenir ve adı IdP taleplerinden yenilenir.Ne Oluşturulur
JIT yeni bir kullanıcıyı sağladığında aşağıdaki profil alanları doldurulur:
| Alan | Değer |
|---|---|
| E-posta | SSO yanıtından (NameID veya e-posta özelliği) |
| Ad | SSO özelliklerinden (varsa) |
| Rol | Öğrenci (varsayılan) |
| Kimlik Doğrulama Yöntemi | sso (OIDC ve SAML için aynı değer — protokol kullanıcı kaydında gömülü değildir) |
| Harici SSO ID | IdP'den benzersiz tanımlayıcı |
| Ekip | Yok (daha sonra atanabilir veya SCIM kullanılabilir) |
Koltuk Yönetimi
JIT sağlama, kuruluşunuzun koltuk limitine (maxSeats) saygı gösterir. Yeni bir kullanıcı SSO ile giriş yapmaya çalıştığında, sistem hesap oluşturmadan önce boş koltuk olup olmadığını kontrol eder.
Tüm koltuklar kullanılırsa yeni kullanıcı bir hata görür ve sağlanamaz. Yöneticiler koltuk kullanımını panelden izlemeli ve daha fazla koltuğa ihtiyaçları varsa planlarını yükseltmelidir.
JIT + SCIM
Tam yaşam döngüsü yönetimi için JIT sağlamayı SCIM ile birleştirin:
| Özellik | Amaç |
|---|---|
| JIT | İlk girişte kullanıcıları oluşturur. Yönetici aksiyonu gerektirmeden anında erişim. |
| SCIM | Kullanıcı özelliklerini, grup/ekip atamalarını senkronize eder ve IdP'nizden hesap kapatmayı işler. |
| JIT + SCIM | JIT, kullanıcıyı ilk erişimde oluşturur. SCIM, kullanıcı verisini, ekipleri ve yaşam döngüsünü ileriye dönük olarak senkronize tutar. |
Kullanıcıları Yükseltmek
JIT ile oluşturulan kullanıcılara her zaman Öğrenci rolü atanır. JIT, otomatik olarak Kurum Yöneticisi hesabı oluşturmayı desteklemez.
Bir kullanıcıyı Kurum Yöneticisi'ne yükseltmek için mevcut bir yönetici Kullanıcılar sayfasına gidip kullanıcının rolünü manuel olarak değiştirmelidir. Bu, SSO talepleri yoluyla ayrıcalık yükseltmesini önlemek için bilinçli bir güvenlik önlemidir.
JIT sağlama: sıkça sorulanlar
JIT sağlama, manuel kullanıcı oluşturmanın çözmediği neyi çözer?
JIT sağlama, bir kullanıcının IdP'ye eklenmesi ile o kullanıcının eğitime başlayabilmesi arasındaki eş zamanlı yönetici adımını ortadan kaldırır. Manuel oluşturma ile bir yöneticinin kullanıcıları e-posta ile davet etmesi ve koltukları tek tek onaylaması gerekir — ölçekte hataya açık. JIT sağlama ile IdP uygulama ataması tek doğruluk kaynağıdır ve SecureCodingHub hesabı ilk SSO girişinde oluşturulur. E-posta davetleri, yinelenen hesaplar veya bekleme odası yoktur.
JIT ile zamanlanmış kullanıcı erişim sağlama — SCIM'e ne zaman ihtiyacım olur?
JIT, talep üzerine kullanıcı erişim sağlamayı işler: hesap, kullanıcı giriş yaptığı anda oluşturulur. SCIM ise IdP'den gelen sürekli güncellemeleri — grup üyeliği değişiklikleri, özellik güncellemeleri ve hesap kapatma — işleyen zamanlanmış gönderimdir. Yalnızca hesap oluşturmaya ihtiyacınız varsa JIT tek başına yeterlidir; bir SecureCodingHub yöneticisinin Kullanıcılar sayfasında işlem yapmasına gerek kalmadan hesap kapatmanın IdP'nizden otomatik olarak akmasını istediğinizde SCIM ile birleştirin.
JIT, kimlik ve erişim sağlama yaşam döngüsünde nereye oturur?
Kimlik ve erişim sağlama yaşam döngüsünde JIT, oluşturma aşamasını kapsar — yeni bir kimliğin aşağı akış uygulamasında bir hesaba ihtiyaç duyduğu an. Daha önceki aşamalar (kimlik oluşturma, işe başlama akışları, grup ataması) IdP'de yaşar; sonraki aşamalar (yer değiştirme, ayrılma, hesap kapatma) en iyi SCIM tarafından sunulur. JIT'i tam bir yaşam döngüsü çözümü olarak ele almak yaygın bir hatadır; JIT giriş rampasıdır, yolun tamamı değil.
JIT sağlama güvenli mi — kötü niyetli bir IdP talebi ayrıcalıkları yükseltebilir mi?
SecureCodingHub'ın JIT uygulaması, IdP'nin yaydığı herhangi bir rol talebine bakılmaksızın yeni kullanıcıları her zaman Öğrenci rolüyle sağlar. Kurum Yöneticisi'ne yükseltme, SecureCodingHub UI'sinde mevcut bir yöneticinin açık aksiyonunu gerektirir. Tasarım amacı, manipüle edilmiş IdP talepleri yoluyla ayrıcalık yükseltmesini önlemektir — bir saldırgan bir kullanıcının IdP kimliğini ele geçirse bile yalnızca JIT yoluyla elde edebileceği en kötü şey kiracınızda bir Öğrenci koltuğudur.