Dokümanlar/SCIM Sağlama/Okta SCIM Kurulumu

Okta SCIM Kurulumu

SCIM 2.0 kullanarak Okta'dan SecureCodingHub'a otomatik kullanıcı ve grup sağlamayı yapılandırın.

Ön Koşullar

  • Okta yönetici hesabı
  • SecureCodingHub kurum yöneticisi hesabı
  • SSO yapılandırılmış (önerilir ama zorunlu değil)

Adım 1 — SCIM Token Oluştur

1

Kurum Yöneticisi olarak SecureCodingHub'a giriş yapın

2

AyarlarSCIM sayfasına gidin

3

Token Oluştur'a tıklayın

4

Token'ı kopyalayın — yalnızca bir kez gösterilir

Adım 2 — Okta'da SCIM Yapılandır

1

Okta AdminApplications → SecureCodingHub uygulamanıza gidin

2

Provisioning sekmesi → Configure API Integration'a gidin

3

Enable API integration'ı işaretleyin

4

SCIM connector base URL: https://api.limeplate.com/api/sch/scim/v2

5

Unique identifier field: email

6

API Token: SCIM token'ınızı yapıştırın

7

Test API Credentials'a tıklayın — "Verified" görünmelidir

8

Kaydet

Adım 3 — Sağlama Özelliklerini Etkinleştir

Tam yaşam döngüsü yönetimi için Okta'da aşağıdaki sağlama özelliklerini etkinleştirin:

ÖzellikÖnerilen
Create UsersEtkinleştir
Update User AttributesEtkinleştir
Deactivate UsersEtkinleştir
Push GroupsEtkinleştir — ekipleri senkronize eder

Adım 4 — Sağlamayı Test Et

1

Okta'da bir test kullanıcısını uygulamaya atayın

2

SecureCodingHub Kullanıcılar sayfasını kontrol edin — kullanıcı görünmelidir

3

Okta'da kullanıcının adını güncelleyin → SecureCodingHub'da güncellendiğini doğrulayın

4

Okta'da kullanıcıyı uygulamadan kaldırın → kullanıcının devre dışı bırakıldığını doğrulayın

SecureCodingHub'da SCIM Ayarları

Yönetici ayarlarındaki SCIM yapılandırma paneli şöyle görünür:

app.securecodinghub.com/organization/sso
Single sign-on
SCIM sağlama, SSO ile aynı sayfada yer alır — SCIM bölümüne kaydırın.
SCIM 2.0 provisioning
Kullanıcıları ve grupları IdP'nizden otomatik senkronize edin
ENABLED
https://api.limeplate.com/api/sch/scim/v2
schscim_a1b2c3d4e5f67890abcdef1234567890
2 dakika önce oluşturuldu · 0 kez kullanıldı
Son sağlama etkinliği
son 24 saat
CREATEjames.park@acme.com2012dk önce
UPDATEsarah.chen@acme.com2008dk önce
GROUPBackend Team → +2 üye20011dk önce

Okta SCIM için dağıtım öncesi kontrol listesi

Okta sağlama panelinde Save'e tıklamadan önce kısa bir doğrulama listesini gözden geçirin. İlk olarak SCIM connector base URL'in SCIM genel bakış sayfasında belgelendiği değerle birebir aynı olduğundan emin olun. Sondaki bir slash, eksik bir sürüm yolu segmenti ya da yanlış bölgeyi gösteren bir URL, Okta'nın genel kimlik bilgisi hatası olarak gösterdiği şaşırtıcı 404 yanıtları üretir. İkinci olarak, yapıştırdığınız SCIM token'ının az önce oluşturduğunuz token olduğunu ve kısmen kopyalanmış bir dize olmadığını doğrulayın. SCIM token'ları uzundur ve modal pencereden kopyalanırken kısaltılmaları kolaydır.

Üçüncü olarak, token'ı doğru SecureCodingHub kuruluşuyla sınırlandırın. Kiracınızda birden fazla kurum varsa, token onu oluşturan kuruma bağlıdır ve farklı bir kuruma kullanıcı sağlamaz. Dördüncü olarak, sağlamayı etkinleştirmeden önce özellik eşlemesini planlayın. userName'in userPrincipalName'e mi yoksa mail'e mi eşleneceğine karar verin. Çoğu Okta kiracısında bu değerler özdeştir ama proxy adresleri ya da çok-domainli yapılandırmalara sahip kuruluşlarda farklılaşırlar. Kullanıcıların giriş yapacağı e-posta ile eşleşen değeri seçin; aksi halde SSO ve SCIM yinelenen hesaplar oluşturur.

İlk senkronizasyonu izlemek

Başarılı bir ilk senkronizasyon olaysızdır. Okta'da Provisioning'e gidin ve Logs sekmesini izleyin. SecureCodingHub uç noktasından 201 yanıtıyla Success durumuna çözülen bir dizi Create user olayı görmelisiniz. SecureCodingHub tarafında yeni kullanıcılar e-postaları ve görünen adları doldurulmuş şekilde Users sayfasında belirir. İlk senkronizasyonun toplam süresi atama sayısına ve Okta kuyruk derinliğine bağlıdır ama küçük bir pilot grup için genellikle iki dakikanın altındadır.

Başarısız bir özellik eşlemesi farklı görünür. Okta Create user'ı Failed olarak raporlar, log girdisi bir SCIM hata yanıtı içerir ve en yaygın mesaj eksik bir zorunlu özelliği ya da geçersiz bir formatı gösteren 400'dür. Provisioning sekmesinde eşlemeyi düzeltin, Retry Failed Operations'a tıklayın ve bir sonraki döngünün tamamlanmasını izleyin. Hatalar devam ederse yeni bir token oluşturun, base URL'i tekrar kontrol edin ve atadığınız kullanıcının eşlemenizin başvurduğu özelliklerde değerler taşıdığını doğrulayın.