Aggiungi GET /api/security/roles/{id} endpoint per ottenere un ruolo unico con i diritti
Utilizzare getRoleByIdWithRights per prevenire NullPointerException nella conversione DTO
Trigger ricostruisce per usare la libreria kamo-shared aggiornata con il supporto del campo di descrizione
Ricaricare il ruolo dopo l'aggiornamento dei diritti di raccolta dei diritti per la conversione DTO
Convertire string rightType in RoleRightType enum in endpoint di ruolo di creazione/aggiornamento
Estrarre orgID direttamente dai dati di sessione invece di caricare l'entità completa dell'organizzazione
Correzione errore di compilazione: passare Oggetto dell'organizzazione invece di Long per ottenereRolesByOrganization
Sostituire i dati del mock con query reali del database per ruoli di sicurezza
Aggiornare SecurityRoleController per utilizzare Long timestamp invece di LocalDateTime per i dati del mock
Configura ObjectMapper per serializzare le date come stringhe ISO-8601
Aggiungi JavaTimeModule a ObjectMapper per gestire la serializzazione LocalDateTime
Risolvere gli errori di costruzione: convertire Data in LocalDateTime e String in RoleRightSettingType
Aggiungi l'implementazione dei dati mock per i ruoli di sicurezza endpoints
Modalità di sviluppo: rimuovere tutti i requisiti di sicurezza per concentrarsi sulla funzionalità
Rendere i ruoli endpoint pubblicamente accessibili per correggere l'errore 403
Rendere i diritti di ruolo endpoint pubblicamente accessibile per correggere 403 errore
Aggiornamento dei diritti di ruolo endpoint per gestire *** token
Aggiorna SecurityRoleController per gestire *** token e accedere direttamente a Redis
Rimuovere la configurazione dei cookie da /validate-otk endpoint
Semplificazione: - /validate-otk endpoint ora restituisce solo *** ID e TTL - Non imposta più i cookie (Next.js lo gestisce direttamente) - Aggiunto getSessionT...
Ridurre *** lunghezza ID da 512 a 128 caratteri
Modifiche: - *** ID LENGTH: 512 -> 128 (64 byte di entropia) - Aggiornato tutta la documentazione e i commenti - Registrazione aggiornata per mostrare pieno 128...
Aumentare *** lunghezza ID a 512 caratteri per una maggiore sicurezza
- *** ID: 512-char hex string (256 byte di dati casuali sicuri) - OTK ID: 64-char hex string (32 byte - invariato) - Aggiornato generaSecureHexString() per acce...
Implementare nuovo *** modello di sessione con 64-char GUID
- Aggiungi KSessionService per una gestione semplificata delle sessioni ***** ID è ora una stringa esagonale a 64 caratteri (non codificata KToken) - Formato ch...
Utilizzare i cookie di sessione invece di cookie persistenti con maxAge
Aggiungi usernameAlias, memberEmail e countryAbbreviazione a user-info endpoint
Rimuovere l'attributo di dominio cookie per una corretta impostazione dei cookie per-subdomain
Nome della sessione di aggiornamento - utilizzare *** cookie e SESSIONE Tasti Redis per specifiche SSO
Trigger ricostruisce con Redis config aggiornato dalla libreria condivisa
Utilizzare la configurazione Redis libreria condivisa invece di configurazione locale
Implement Redis lettura/scrittura splitting - scrive a master (10.8.0.1), legge da replica
Ricostruisci con la libreria condivisa corretta (la colonna right)
Trigger ricostruisce con l'ultima libreria condivisa (MemberRightsApplied nome colonna fix)
Standardizzare la configurazione password encoder in tutti gli ambienti - Impostare il pepe in **************************************** e le iterazioni a 310000 in entrambe le configurazioni locali (applica.yml) e k8 (configmap.yaml) per garantire la coerenza con KamoInitializerService
Impostazioni di codifica password di corrispondenza con KamoInitializerService - Pepe modificato per svuotare la stringa e le iterazioni a 310000 per corrispondere a come le password sono state originariamente create. endpoint del generatore di hash di insicuro rimosso.
Fornire messaggi di errore specifici per i guasti di convalida dell'account - Gli utenti vedono ora esatta ragione Non e' vero. invece di messaggi generici
Rimuovere la colonna u.is attiva non esistente da query SQL - Il codice utilizza solo is active dalla tabella dei membri, non dalla tabella degli utenti
Flusso di lavoro di aggiornamento per utilizzare kamowssecurity-deployment invece di securityservice-deployment
Rinominare l'implementazione di SecurityService dal servizio di sicurezza-deployment a kamowssecurity-deployment
Disattivare Vault e aggiungere i parametri necessari per evitare errori di configurazione
Fissare la configurazione Redis SSL in k8s ConfigMap - aggiungere proprietà ssl.enabled per evitare errore di conversione boolean
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.