KamoCRM

Kendi OIDC kimlik sağlayıcınızı getirin - bağlantılar, test girişi, alan yönlendirmesi, JIT + haritalama, cam kırıcı ile uygulama, sağlık (ID3. 2)

FeatureSecurityService
Shipped
15 Kasım 2026 07:37 UTC
Author
Kamo
Commit
7a63fd0

idp/: **************** CRUD + refresh + test/start|result + activate|disable + break-glass (MANAGE_IDENTITY_PROVIDERS 718, IDP_CONNECTION_CHANGED her yazımda). OIDC keşfi (yayıncı kontrol edildi, sadece https, SSRF-koruyucu: her admin-tipli / belge-adlı URL kamu adreslerine çözülmelidir), JWKS + x5c süresi doldu. federation/start|callback with connectionId -> IdpSignInService: PKCE+nonce+state, id_token proven by the existing IdTokenValidator (sadece asimetrik, iss/aud/azp/exp/nonce), client_secret_basic default; kimlik (iss, sub, connection id) ORG_IDP; auto-link + JIT only over the connection's ownership-verified domains (otherwise the link-page proof); JIT through **************** (TEAM_MEMBER ACTIVE|PROSPECT, email verified, doğrulama mektubu yok); iddia/grupları haritalandırma -> departman, iş unvanı, resmi unvan, rol, ekipler (TeamWriter seam + org graph + MemberRightsAppliedService => rights push live), sync_on_signin; amr/acr üzerinden güvenilir IdP MFA; completeOrgIdp (yalnızca o org; asla başka bir kiracı alanı üzerinde). TEST tüm doğrulamayı yürütür ve sonuç kartı (kim, hangi hesap eylemi, rol/daire/başlık/takımlar, MFA) - hiçbir şey yazmaz host + domain üzerinde sadece ACTIVE bağlantılar ve ownership_verified satırları; signin/methods sso düğmelerini listeler. SsoEnforcement: REQUIRED_DOMAINS / REQUIRED_ALL THAT org için kapsamlı bir üyenin şifresini reddediyor (403 SSO_REQUIRED + sso düğme verileri; seçici org' u bırakır ve seçme işaretini kapsar) ve sadece şifre işe yaradığında yeniden başlatmayı reddeder nowhere; owners + org_break_glass_members always exempt; fails open; inert until an administrator activates a required bağlantı. Etkinleştirme için geçerli bir test gerekiyor; GEREKEN >= 1 MFA veya şifreli anahtarlı cam kırıcı üye gerekiyor. IdpHealthJob (6h, singleton): metadata/keys refresh, certificate/secret expiry + unreadable metadata -> one Olay başına IDP_CONNECTION_HEALTH bildirimi. SAML bağlantıları (SamlServiceProvider, ****************

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing