Asigură accesul publicului la obiectivul privind drepturile de rol pentru a stabili o eroare de 403
Improve error handling in SecurityRoleManager to handle role rights fetch failures independently
Actualizează criteriul de evaluare a drepturilor de rol pentru a gestiona jetonul ***
Actualizare Securitate RoleController pentru a manipula *** token și acces Redis direct
Sporește serviciul API pentru a manipula jetonul *** pentru autentificare
Optimize build-and-deploy workflow for parallel deployments and performance
Switch to tween animation and reduce auto-close delay to 2 seconds
Scoateți saltul din animațiile de diapozitive pentru a opri exact la final
Actualizare animații diapozitive pentru a fi mai bouncy și lichid fără efecte decolorare / zoom
Adăugați 300ms întârziere înainte de a deschide panouri și închide alte panouri atunci când unul nou se deschide
Adăugați 3 secunde întârziere la panourile de diapozitive și de a îmbunătăți animațiile
Adăugați animație shake jucăuș și fundal roșu lumina la câmpul parola pe eroare
- Adăugați parolă Stare Error pentru a urmări încercările incorecte de autentificare - Punerea în aplicare a animaţiei cu mişcări orizontale şi rotaţii - Culoar...
Fix SSR build eroare și modernizarea design pagina de logout
- Fix "fereastră nu este definită" eroare în timpul construcției prin adăugarea stării montate - Îmbunătățește recipientul logo cu efecte de rotație 3D și glash...
Modernizați pagina de logout cu design interactiv bogat - Fundaluri și logouri dinamice bazate pe tematică - Tranziții animate cu cadru-motie - Styling material-UI cu efecte de gradient - Efecte de particule plutitoare - Stari de succes/eroare cu icoane animate - Design responsabil cu suport mobil
Înlocuiți pagina de depanare UI cu ecran de încărcare - Utilizați componenta de încărcare existentăWithOrg - Arată animație elegantă de încărcare în timpul validării OTK - Afișați mesaje de succes/eroare cu auto-redirect - Eliminați toate panourile de informații de depanare
Fix vechi *** cookie care provoacă redirecționare pentru a se conecta - Clear vechi *** cookie înainte de validarea OTK - Skip login redirecționare în utilizareUserInfo atunci când este pe pagina validă - Prevenește conflictul cu sesiunile expirate în timpul noii login
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
FIX CRITICAL: Eliminați criteriile finale care au fost consumul prematur de OTK
Cauza root găsit: - /api/validat şi /api/validat-otk în kamo-login au sunat la Serviciul de Securitate - Acest lucru a consumat imediat OTK după autentificare (...
Repară eroarea ESLint: Folosește verificarea Starea de Sesiune existentă
Fix: - Arata rotitor de incarcare in timp ce verifica pentru sesiunea *** existente - Ascunde formularul de autentificare în timpul verificării auto-loginei - O...
Adăugați biblioteca Redis lipsă pentru obiectivele de auto-login și de logare
Fixează eroarea de construcție: - Creeaza aplicatii/lib/redis.ts cu ajutorul clientilor Redis - Oferă obțineRedisReadClient() și obțineRedisWriteClient() - Nece...
Actualizează fluxul de logare pentru a utiliza acces direct Redis
Modificări ale fluxului de logare: - /logout (pagină): sesiune DELETE Redis via /api/logout, înainte de autentificare/logout - /api/logout: Direct Redis DELETE ...
Implementarea auto-loginei SSO și a fluxului complet de logare
Caracteristici auto- Login: - Verificați dacă există *** cookie pe încărcarea paginii de conectare - Validarea sesiunii direct cu Redis - Dacă este valabil, cre...
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...
Înlăturați setarea cookie-ului de la criteriul final de evaluare /validat-otk
Simplificare: - /validat-otk final acum întoarce doar *** ID și TTL - Nu mai setează cookie-uri (următorul.js se ocupă de acest lucru direct) - Adăugat obțineSe...
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...
Reduceți lungimea ID-ului de la 512 la 128 de caractere
Modificări: - *** ID LENGTH: 512 -> 128 (64 octeți de entropie) - Actualizat toate documentele și comentariile - Actualizare logare pentru a arăta complet 128-c...
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 -...
Creștere *** lungimea ID-ului la 512 caractere pentru securitate îmbunătățită
- *** ID: 512-char hex șir (256 octeți de date aleatorii securizate) - OTK ID: 64-char hex șir (32 octeți - neschimbat) - Actualizat generaSecureHexString () pe...
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...
Implementează un nou model de sesiune *** cu 64-char GUID
- Adăugaţi KSessionService pentru managementul simplificat al sesiunilor - *** ID-ul este acum un șir hex 64-char (nu codificat KToken) - Redis format cheie: - ...
Add no-cache headers and extensive logging to debug user-info loading
Always call API to fetch user info, don't check HttpOnly cookie client-side
Utilizați cookie-uri pentru sesiune în loc de cookie-uri persistente cu maxAge
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.