CRITICAL FIX: Eliminar los endpoints que estaban consumiendo OTK prematuramente
Encontrada lausa raíz: - /api/validado y /api/validate-otk en kamo-login estaban llamando SecurityService - Esto consumió el OTK IMMEDIATELY después de la sesió...
Error de ESLint: Comprar comprobaciónE estado de tensiónExistingSession
Arreglar: - Mostrar spinner de carga mientras comprueba la sesión existente de *** - Esconder el formulario de inicio de sesión durante la comprobación de la au...
Añadir biblioteca Redis desapareda para auto-login y logout endpoints
Arreglar Error de Construir: - Crear app/lib/redis.ts con read/escribir ayudantes de clientes de Redis - Proporciona getRedisReadClient() y getRedisWriteClient ...
Actualizar el flujo de logout para utilizar el acceso directo Redis
Cerrar cambios de flujo: - /logout (página): sesión DELETE Redis vía /api/logout, forward to login/logout - /api/logout: Direct Redis DELETE (no SecurityService...
Implementar el auto-login de SSO y el flujo de registro completo
Cartucha de Auto-Login: - Comprueba la cookie existente de *** en la carga de página de inicio de sesión - Validar sesión con Redis directamente - Si es válido,...
FORCE REBUILD: Añadir una amplia tala a /api/validado (Direct Redis)
Cambio crítico: - Este endpoint NO llama a SecurityService - Se pregunta DIRECTAMENTE por la validación de OTK - Amplia tala añadida para rastrear cada paso Nu...
Retire la configuración de cookies de /validate-otk endpoint
Simplificación: - /validato-otk endpoint ahora sólo devuelve *** ID y TTL - Ya no pone las cookies (Next.js se encarga directamente de esto) - Añadido método ge...
Hacer *** cookie cliente-accesible y validar OTK directamente en Next.js
Principales Simplificaciones: - *** cookie es ahora accesible al cliente (httpOnly: false) - Tanto Next.js como Java pueden leer la galleta directamente - Cooki...
Reducir la longitud de identificación de *** de 512 a 128 caracteres
Cambios: - ***ID.LENGTH: 512 - 128 (64 bytes de entropía) - Actualizado toda la documentación y comentarios - Iding actualizado para mostrar identificación comp...
Arregárpara el error de construcción y cambiar longitud *** a 128 chars
Build Fixes: - Escapó apóstrofe en la página validada (") - Agregar la dependencia de búsquedaParams para usarEffect *** Cambio de longitud: - Actualizar ...
Añadir una amplia depurgando UI para validar página
- Mostrar el conteo de renderizado de los componentes y el conteo de intento de validación - Mostrar la información de OTK y la validación de la longitud - Most...
Aumentar la longitud de identificación de *** a 512 caracteres para una mayor seguridad
- ID: 512char hex cadena (256 bytes de datos aleatorios seguros) - ID de OTK: cadena hex de 64-char (32 bytes - sin cambios) - Actualizado GeneraSecureHexString...
Ejear emisión de llamadas duplicadas de validación de OTK
- Añadir useRef para rastrear los intentos de validación - Evitar llamadas duplicadas de API (crítica para las llaves únicas) - Cambiar la utilizaciónDetas defe...
Actualizar la validación OTK para usar nuevo modelo de sesión de ***
- Extraer ***Id del cuerpo de respuesta JSON (no de la cabecera de Set-Cookie) - SecurityService ahora devuelve el éxito, el mensaje, ***Id. - Establecer gallet...
Implementar nuevo modelo de sesión de *** con 64-char GUID
- Añadir KSessionService para la gestión simplificada de sesiones - *** ID es ahora una cadena de hex de 64 cars (no codificado KToken) - Formato de clave de Re...
Arregre los derechos de los miembrosEdimbre de columna aplicada para evitar la palabra clave reservada de MySQL - Cambiar el nombre de la columna de RIGHT a la derecha para evitar el conflicto de palabras clave reservados de MySQL - Resuelve los errores de creación de tabla durante la inicialización
Reconstruir desenlacista con la última biblioteca compartida de kamo
Estandar la configuración de codificador de contraseña en todos los entornos - Establecer pimiento a **************** y iteraciones a 310000 tanto en locales (application.yml) y k8s (configmap.yaml) configuras para asegurar la consistencia con KamoInitializerService
Puebra de hachón de contraseña endpoint para pruebas/admin - POST ************* para crear hachs PBKDFA adecuados
Mejor manejo de errores y registro para respuestas de la API - Parse respuestas JSON y texto con registro detallado
Fisualidad final: Reemplazar cualquier tipo con incógnita para el estricto cumplimiento de TypeScript
Corre a la que se establece la estricta comprobación de tipo de tipo para el procesamiento del proveedor
Arregado el error de TypeScript en la lógica de procesamiento de la marca
Arregla errores de ESLint: elimina las variables no usadas WARMUP-SSO y getCookie
Eliminar las dependencias de servicio de autorización, cambiar a SecurityService
- Eliminar la compleja autorización de autorizaciónEl servicio autenticación de servicios redirecciones y dominios - Reemplazar la detección del proveedor de OA...
Actualizar el flujo de trabajo para utilizar el despliegue de la seguridad en lugar de la separación del servicio de seguridad
Cambiar el nombre de SeguridadEl servicio de servicios de servicios de seguridad se despliegue a la seguridad de despliegue
Desactivar la Bóveda y añadir los parámetros necesarios para evitar errores de validación de configuración
Fix Redis SSL configuración en k8s ConfigMap - añadir ssl.enabled propiedad para evitar errores de conversión boolean
Fix Redis Configuración SSL en k8s ConfigMap - cambio de booleano a objeto con propiedad habilitada
Fix Redis SSL configuración - cambio de booleano a objeto con propiedad habilitada
Fix Configuración de Redis
- Eliminar la configuración SSL (estaba causando error de conversión de tipo) - Eliminar el requisito de contraseña para el servicio local de redis-esclavo - Fi...
Refuga de trabajo desenfación con configuración corregida de base de datos
Arregse la configuración de conexión de la base de datos
- Actualizar URL de la base de datos para conectarse directamente a 10.8.0.1:3306 directamente - Cambiar el nombre de usuario de raíz a kamo - Actualizar la ref...
Arreged la configuración de implementación de SecurityService
- Actualizar ConfigMap con aplicación completa.yml incluyendo bases de datos, Redis y configs de servicio externos - Actualización de implementación para montar...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.