KamoCRM

ล็อกอินด้วย Google, Microsoft, Apple, LinkedIn, Facebook และ GitHub - มอดูลสหภาพ (ID1. 1)

FeatureSecurityService
Shipped
15 พฤศจิกายน 2569 เวลา 02:41 UTC
Author
Kamo
Commit
c75df92

federation /: OIDC ที่เชื่อถือได้ (PKCE S256 + nonce + state) สำหรับ Google / Microsoft / Apple / LinkedIn และตัวปรับแต่ง OAuth2 สำหรับ GitHub (/user + primary) ตรวจสอบ / user/ emails) และ Facebook (/ me + appsecret_ proof), หลังหนึ่ง ส่วนติดต่อของ ProviderAdapter. id_ tokens จะถูกตรวจสอบกับ JWKS ของแต่ละผู้ให้บริการ (แคช รีเฟชเร็ว เด็กที่ไม่รู้จัก มากที่สุด 1 ครั้งต่อนาที) ผู้ออกใบอนุญาต audience/azp, expiry/iat และ nonce; ผู้ออก Microsoft ถูกตรวจสอบกับ กุญแจการระบุตัวตนและกุญแจเวลาของโทเค็น บนผู้ออกใบรับรองผู้เช่า + oid ไม่เคยอยู่ในอีเมล์ ความลับของ Apple คือ ES256 JWT เซ็นจาก .p8 ของระบบทะเบียน แคช); ชื่อของมันจะมาถึงครั้งเดียว ในรูปแบบ appleUser เริ่ม/เชื่อมโยง/จดทะเบียนบันทึกสดใน Redis (FEDST/FEDLK/FEDSU/FEDLS), ใช้ครั้งเดียว ใช้เวลาในทางเข้าและฟื้นฟูกับ TTL ที่เหลือของพวกเขา (และพิสูจน์ ความผิดพลาดที่ไม่ใช่ของสมาชิก - ไม่เคยหลังการผูกขาดที่ผิด รหัสที่ถูกปฏิเสธ หรือสัญลักษณ์ปลอม เชื่อมโยง: ค้นหาด้วย (ผู้ส่ง, หัวข้อ, กุญแจการเชื่อมต่อ); คำตอบอีเมลที่มีอยู่ NOT_LINKED และต้องการการพิสูจน์ - รหัสผ่าน + ส่วนที่2ของบัญชีผู้ใช้ หรือ รหัสไปยังอีเมลของบัญชีผู้ใช้ (5 ครั้ง, ส่ง3ครั้ง); LINK จากวาระงานที่ล็อกอิน ทุกครั้งที่เชื่อมต่อ/ตัดการเชื่อมต่อ จะส่งอีเมล์ไปยังบัญชี IDENTITY_ LINKED / IDENTITY_ UNLINKED การเชื่อมโยงตัวตนจะถูกส่งไปยังรหัสผ่าน พาธด้านล่าง (FederatedSignInCompleter -> เกตบัญชีผู้ใช้, กฎของเครื่อง/ตัวเลือก, กฎการเข้าถึง, SignInCompletionService) บวกกับนโยบายขององค์กร (ผู้ให้บริการอนุญาต) สำหรับผู้ฟังของสมาชิกนี้; MFA ต้องการ แต่ไม่เข้าร่วม = ปฏิเสธที่นี่) ไม่ได้เรียกเก็บเงินจากล๊อคเลดจ์ ใช้งบประมาณต่อไอพีโทรกลับ/ลิงก์แทน ไคลเอนต์มาจาก PlatformOAuthClientResolver สำหรับประเภท * _ SIGNIN - ขององค์กร แอพพลิเคชันของตนเองเท่านั้น ที่โดเมนที่ได้รับการยืนยันของตนเอง - และเสนอเฉพาะที่ config_ json. signinStatus ถูกเปิดใช้งาน (CONFIGURED = platform org เท่านั้น) ปรับแต่งแล้ว ดังนั้นจะไม่มีอะไรเปลี่ยนแปลง

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