- 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 உள்ளமைக்கப்பட்டது, எனவே எதுவும் தெரியாத மாற்றங்கள் இல்லை.
