- شحنت
- 15 نوفمبر 2026 في 2:41 ص UTC
- المؤلف
- Kamo
- الالتزام
- c75df92
اتحاد/: طرف معوِّل من المكتب الدولي لتبادل البيانات (PKCE S256 + لا شيء + دولة) لـ Google/ Microsoft / Apple / LinkedIn، ومكيفات OAuth2 لGitHub (/المستخدم + الأولي تحققت من /user/emails) و Facebook (/me + appsecret_proof)، خلف واحد الوصلة البينية ProviderAdapter. id_tokens يتم التحقق منها مقارنة بـ JWKS لكل مقدم (مخزن، استعادة مبكرة على طفل مجهول على الأكثر مرة في الدقيقة)، المصدر، audience/azp, expiry/iat and nonce; يجري التحقق من مصدر Microsoft مقارنة بالبيانات التالية: مفتاح التوقيت والهوية الخاص بالرمز على مستأجر المصدر + oid، أبدا على بريدها الإلكتروني. سر العميل Apple هو ES256 JWT موقع من السجل .p8 (150 يوماً، مخزنة)؛ اسمها يأتي مرة واحدة، مثل appleUser. سجلات البدء/الربط/التسجيل حية في Redis (FEDST/FEDLK/FEDSU/FEDLS)، استخدام واحد، )ووقت التشغيل المثبت( هوية) على خطأ ليس من العضو - أبدا بعد ربط خاطئ، رموز مرفوضة أو رموز مزورة الربط: البحث عن طريق (المصدر، الموضوع، مفتاح_الاتصال)؛ ردود بريد إلكتروني قائمة NOT_LINKED ويطلب إثبات - كلمة المرور + العامل الثاني للحساب، أو رمز إلى البريد الإلكتروني ACCOUNT (5 محاولات، 3 إرسالات)؛ LINK من جلسة مسجلة كل اتصال/فصل يرسل البريد الإلكتروني للحساب ويكتب IDENTITY_LINKED / IDENTITY_UNLINKED - تسلم الهوية المرتبطة إلى كلمة السر المسار المنحدر (FederatedSignInCompleter -> بوابات الحساب، قواعد المضيف/المختار، قواعد الدخول، SignInCompletionService) بالإضافة إلى سياسة المنظمة (المقدم المسموح به لحضور هذا العضو؛ MFA طلب ولكن لم يسجل = رفض هنا). لا تحمل على سلم الإغلاق؛ ميزانية لكل اتصال/وصلة بروتوكول الإنترنت بدلا من ذلك. العملاء يأتون من PlatformOAuthClientResolver للأنواع * _ SIGNIN - المنظمة تطبيقه الخاص فقط على مجاله الخاص المتحقق - وتقدم فقط في config_json.signinStatus ENABLED (CONFIGURED = platform org only). لا يوجد تم تشكيلها، لذا لا شيء مرئي يتغير.
