KamoCRM

Google, Microsoft, Apple, LinkedIn, Facebook ve GitHub ile giriş yapın - federasyon modülü (ID1.1)

FeatureSecurityService
Shipped
15 Kasım 2026 02:41 UTC
Author
Kamo
Commit
c75df92

federasyon /: Google için bir OIDC güvenen taraf (PKCE S256 + nonce + state) / Microsoft / Apple / LinkedIn, ve GitHub için OAuth2 adaptörleri (/user + primary verified /user/emails) and Facebook (/me + appsecret_proof), behind one ProviderAdapter arayüzü. id_tokens her sağlayıcının JWKS ile karşılaştırılır Bilinmeyen bir çocuğa en fazla dakikada bir kez ertelenmiş, ertelenmiş, ertelenmiş, ertelenmiş audience/azp, expiry/iat ve nonce; Microsoft'in yayımcısı aşağıdakilerle karşılaştırıldı Token'ın kendi tid ve kimlik anahtarı kiracı çıkarıcı + oid'de, asla e-postasında. Apple'nin istemci sırrı, kayıt sisteminin .p8 (150 gün, cached); adı bir kez gelir, appleUser olarak. Başlat/bağlantı/kayıt kayıtları Redis'da canlı (FEDST/FEDLK/FEDSU/FEDLS), tek kullanımlık, Geri kalan TTL'leri (ve kanıtlanmış Kimlik) üyenin hatası olmadığı için - asla yanlış bir bağlama sonrasında, Reddedilen bir kod ya da sahte bir işaret. Bağlantı: (gönderici, konu, bağlantı_anahtarı) ile arama; mevcut bir e-posta cevabı NOT_LINKED ve kanıt gerektirir - parola + hesabın ikinci faktörü, ya da ACCOUNT e-postasına kod (5 deneme, 3 gönderme); kayıtlı bir oturumdan LINK Her bağlantı/bağlantı kesme hesabın e-posta adresini gönderir ve IDENTITY_LINKED / IDENTITY_UNLINKED. Bağlantılı bir kimlik şifreye verilir yolun aşağısı (FederatedSignInCompleter -> hesap kapıları, konuk/seçici kuralları, erişim kuralları, SignInCompletionService) artı organizasyonun politikası (sunucu izin veriyor) bu üyenin dinleyicileri için; MFA talep edildi ama kayıt edilmedi = burada reddedildi). Kilitleme merdivenine yüklenmez; bunun yerine IP başına geri çağrı/bağlantı bütçesi. *_SIGNIN türleri için istemciler PlatformOAuthClientResolver'dan geliyor - bir örgütün kendi uygulaması sadece kendi doğrulanmış alan adı üzerinde - ve sadece sunulur config_json.signinStatus ENABLED (CONFIGURED = platform org only). None is Görünür hiçbir şey değişmez.

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