KamoCRM

Google, Microsoft, Apple, LinkedIn, Facebook மற்றும் GitHub உடன் நுழை - கூட்டமைப்பு கூறு (ID1. 1)

FeatureSecurityService
Shipped
15 நவம்பர், 2026 அன்று 2:41 AM UTC
Author
Kamo
Commit
c75df92

federation /: an OIDC trusting party (PKCE S256 + nonce + state) for Google / Microsoft / Apple / LinkedIn, மற்றும் OAuth2 இணைப்புகள் GitHub (/user + primary) சரிபார்க்கப்பட்ட /user/emails) மற்றும் Facebook (/me + appsecret_proof), ஒன்றின் பின்னால் ProviderAdapter இடைமுகம். id_ tokens ஒவ்வொரு வழங்குநரின் JWKS க்கு எதிராக சோதிக்கப்படுகிறது (இடைமாற்றப்பட்ட, ஒரு நிமிடத்தில் அதிகபட்சம் ஒரு முறை தெரியாத குழந்தை மீது முந்தைய refetch), வெளியீட்டாளர், audience/azp, expiry/iat மற்றும் nonce; Microsoft இன் வெளியீட்டாளர் இதற்கு எதிராக சோதிக்கப்பட்டுள்ளது டாக்கனின் சொந்த டிடி மற்றும் அடையாள விசை வாடகையாளரின் வெளியீட்டாளர் + oid, அதன் மின்னஞ்சலில் எப்போதும் இல்லை. Apple இன் வாடிக்கையாளர் ரகசியம் ஒரு ES256 JWT கையொப்பமிடப்பட்ட பதிவேட்டின் .p8 (150 நாட்கள், cached); அதன் பெயர் ஒருமுறை வருகிறது, appleUser. Redis (FEDST/FEDLK/FEDSU/FEDLS) இல் தொடக்க/இணைப்பு/உள்நுழைவு பதிவுகள், ஒருமுறை பயன்படுத்துதல், உள்ள வழியில் செலவிட்டது மற்றும் தங்கள் மீதமுள்ள TTL மீட்டெடுக்கப்பட்ட (மற்றும் நிரூபிக்கப்பட்ட அடையாளம்) உறுப்பினரின் இல்லை என்று ஒரு தவறு - ஒரு தவறான பிணைப்பு பிறகு எப்போதும், ஒரு மறுக்கப்பட்ட குறியீடு அல்லது ஒரு தவறான அடையாளம். இணைப்பு: (இறக்குநர், பொருள், இணைப்பு_ விசை) மூலம் தேடு; ஏற்கனவே உள்ள மின்னஞ்சல் பதில்கள் NOT_LINKED மற்றும் நிரூபிக்க வேண்டும் - கடவுச்சொல் + கணக்கின் இரண்டாவது காரணி, அல்லது கணக்கு மின்னஞ்சலுக்கு குறியீடு (5 முயற்சிகள்,3அனுப்புதல்கள்); உள்நுழைந்த அமர்வில் இருந்து LINK அதே தேவைகள். ஒவ்வொரு இணைப்பு / துண்டிப்பு மின்னஞ்சல் கணக்கு மின்னஞ்சல் மற்றும் எழுதுகிறது IDENTITY_LINKED / IDENTITY_UNLINKED. இணைக்கப்பட்ட அடையாளம் கடவுச்சொல்லுடன் கொடுக்கப்படுகிறது பாதையின் கீழ்நெடுக்கு (FederatedSignInCompleter -> கணக்கு வாயில்கள், கணினி/ தேர்வு செய்பவர் விதிமுறைகள், அணுகல் விதிமுறைகள், SignInCompletionService) மற்றும் நிறுவனத்தின் கொள்கை (தருநர் அனுமதித்தது) இந்த உறுப்பினரின் பார்வையாளர்களுக்காக; MFA கோரப்பட்டது ஆனால் பதிவு செய்யப்படவில்லை = இங்கே மறுக்கப்பட்டது). லாக் ஏணிக்கு வசூலிக்கப்படவில்லை; அதற்குப் பதிலாக IP-க்கு-கால்பேக் / இணைப்பு நிதி. * _ SIGNIN வகைகளுக்கான PlatformOAuthClientResolver ல் இருந்து வரும் உறுப்பினர்கள் - ஒரு நிறுவனத்தின் தன்னுடைய நிரல் தன்னுடைய உறுதிப்படுத்தப்பட்ட களத்தில் மட்டுமே - மற்றும் அங்கு மட்டுமே வழங்கப்படுகிறது config_json.signinStatus ENABLED (CONFIGURED = platform org only). None is உள்ளமைக்கப்பட்டது, எனவே எதுவும் தெரியாத மாற்றங்கள் இல்லை.

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