Implement Redis-based user-info with sliding expiration - Read user data directly from Redis instead of calling SecurityService - Implement sliding session expiration (reset TTL on each read) - Redirect to login site if session expired - Enhanced logging for debugging
CRITICAL FIX: Remove endpoints that were consuming OTK earlier
سبب الروت: /api/validate and /api/validate-otk in kamo-login were calling SecurityService - استهلكت هذه المعلومات بعد دخولها (قبل أن يستخدمها المستخدم) -أظهرت س...
خطأ ثابت: استخدام التحقق من حالة الامتياز
فيكس: - عرض تحميل العمود الفقري مع التحقق من الدورة الحالية*** - اخفي لوجات خلال فحص اللوجات - يُوفّرُ أفضل UX (يَرى المُستعملُ "جلسةِ التصفيق... ' رسالة." وهذ...
إضافة مكتبة (ريديس) المفقودة لنقاط نهاية الشعارات وقطع الأشجار
(فيكس بويد إيرور) - إنشاء تطبيقات/معايرة/معالجات مع مستفيدين من خدمات القراء/الكتابة - يَحْصلُ على RedisReadClient ويُصبحُ RedisWriteClient - مطلوبة من جانب نقا...
Update logout flow to use direct Redis access
Logout Flow Changes: - /logout (page): DELETE Redis session via /api/logout, forward to login/logout - /api/logout: Direct Redis DELETE (no SecurityService call...
تنفيذ الشعارات الأوتوماتيكية وتدفقات قطع الأشجار الكاملة
Auto-Login Feature: - تحقق من الكوكيز الموجود على حمولة الصفحات - جلسة قيّمة مع (ريديس) مباشرة - إذا كان صالحاً، يُنشئ نظاماً جديداً للتشغيل الآلي ويُعاد توجيهه...
FORCE REBUILD: Add extensive logging to /api/validate (Direct Redis)
Critical Change: - This endpoint does NOT call SecurityService - It queries Redis DIRECTLY for OTK validation - Extensive logging added to trace every step New...
إزالة صنع الكوكيز من نقطة النهاية الثابتة
تبسيط: - نقطة نهاية ثابتة الآن فقط يعود *** الهوية و TTL - لم يعد يجهز البسكويت (Next.js handles this directly) مضافاً طريقة مساعدة (كي سينس سيرف) الأساس المنط...
Make *** cookie client-accessible & validate OTK directly in Next.js
Major Simplifications: - *** cookie is now client-accessible (httpOnly: false) - Both Next.js and Java can read the cookie directly - Cookie expires in 30 minut...
تخفيض عدد بطاقات الهوية من 512 إلى 128 شخصية
التغييرات: - *** - استكمال جميع الوثائق والتعليقات - تحديث قطع الأشجار لإظهار هوية كاملة - لا يزال طول الشركة 64 شخصية (غير متغيرة) الأمن: يوفّر جهاز التنقيب م...
Fix build error and change *** length to 128 chars
Build Fixes: - Escape apostrophe in validate page (') - Add searchParams dependency to useEffect *** Length Change: - Update expected *** length from 512 ...
Add comprehensive debugging UI to validate page
- Show component render count and validation attempt count - Display OTK information and length validation - Show retrieved *** ID (512 chars) when successful -...
الزيادة*** طول الهوية إلى 512 شخصية لتعزيز الأمن
- *** ID: 512-char hex string (256 bytes of secure random data) - بطاقة هوية OTK: 64-char hex string (32 bytes - changed) - أحدث تولد أمناً للحشرات من أجل قبول ...
Fix OTK validation duplicate calls issue
- Add useRef to track validation attempts - Prevent duplicate API calls (critical for one-time keys) - Change useEffect deps to empty array (run once on mount) ...
Update OTK validation to use new *** session model
- Extract ***Id from JSON response body (not Set-Cookie header) - SecurityService now returns { success, message, ***Id } - Set *** cookie with 64-char GUID fro...
تنفيذ نموذج جديد لدورة *** يتضمن 64 فاتحة
- يضاف KSessionService for simplified session management - *** الهويّة الآن a 64-char hex string (not encoded KToken) - الصيغة الرئيسية للجهاز الأحمر: *** - الق...
Fix entity initialization and database schema issues - Add @Builder. Default to OrgFeature and Member recordState fields to ensure proper initialization - Fix MemberRightsApplied entity: change @JoinColumn to @Column for enum field - Add @ColumnDefault annotation to EmbRecordState.isActive for database-level defaults - Remove custom OrgFatureBuilder method
توحيد شفرة كلمة السر عبر جميع البيئات - وضع الفلفل ل **** ****
نقطة نهاية المولد لبطاقة كلمة السر للاختبار/المين - POST ************
Provide specific error messages for account validation failures - Users now see exact reason لا أعرف بدلا من رسالة عامة
Fix login form encoding from JSON to x-www-form-urlencoded to match SecurityService endpoint
الامتثال التام الصارم للشروط من النوع: وظائف إضافية للمساعدين في تجهيز مقدمي الخدمات من النوع الآمن
Remove AuthorizationService dependencies, shift to SecurityService
- إزالة مجمعات الترخيص - منطق التوثيق وإعادة توجيه المجال - يُستعاض عن مُقدِّم خدمات OAuth2 بالكشف عن مُقدِّم خدمات الأمن - إبقاء أزرار OAuth2 للعلامات البصرية ...
تحديث سير العمل على استخدام عملية نشر أمن الكموز بدلا من نشر خدمات الأمن
إعادة تسمية نشر قوات الأمن من الخدمة الأمنية إلى منطقة كاموس الأمنية
تقصير قابل للاختراق وإضافات بارامترات لازمة لمنع أخطاء التصديق على المنازعة
Fix Redis SSL composition in k8s ConfigMap - add ssl.enabled property to prevent boolean conversion error
Fix Redis SSL composition in k8s ConfigMap - change from boolean to object with enabled property
Fix Redis SSL composition - change from boolean to object with enabled property
Fix Redis formation
- إزالة تشكيلة SSL (كانت تسبب خطأ تحويل من النوع) - إلغاء شرط كلمة السر للخدمة المحلية في مجال إعادة الانتشار جهزوا مضيفكم (المحل لكل مجموعة) - تبسيط تشكيلة الع...
إقامة وصلات في قاعدة البيانات
- قاعدة بيانات مستكملة للتواصل مع الرقم 10.8.0.1:3306 مباشرة - تغيير اسم المستخدم من الجذر إلى الكامو - تحديث الإشارة السرية من كلمة المرور الجذري إلى DB PASSWO...
تشكيلة نشر الأمن
- Update ConfigMap with complete application.yml including database, Redis, and external service configs - نشر آخر المعلومات إلى mount ConfigMap كطلب.yml file -...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.