Atualizar SecurityRoleController para lidar com *** token e acessar Redis diretamente
Melhorar o APIService para lidar com *** token para autenticação
Fix security roles page by passing *** token in custom header
Optimize build-and-deploy workflow for parallel deployments and performance
Switch to tween animation and reduce auto-close delay to 2 seconds
Remover o salto das animações de slides para parar precisamente nos terminais
Atualizar animações de slide para ser mais saltitante e fluido sem efeitos de fade / zoom
Adicione 300ms de atraso antes de abrir painéis e fechar outros painéis quando um novo abrir
Adicionar atraso de 3 segundos aos painéis de deslize e melhorar animações
Adicionar animação de agitação lúdica e fundo vermelho claro para o campo de senha no erro
- Adicionar senhaError state para rastrear tentativas de login incorretas - Implementar uma animação suave com movimento horizontal e rotação - Cor de fundo da ...
Corrigir erro de construção SSR e modernizar o design de página de logout
- Corrigir 'janela não é definida' erro durante a compilação adicionando o estado montado - Melhorar o recipiente de logotipo com efeitos de rotação 3D e vidrom...
Modernize a página de logout com um design interativo rico - fundos e logotipos baseados em temas dinâmicos - transições animadas com framer-motion - Material-UI styling com efeitos gradientes - Efeitos de partículas flutuantes - estados de sucesso/erro com ícones animados - Design responsivo com suporte móvel
Substituir a interface de depuração de página com a tela de carregamento - Usar o componente LoadingWithOrg existente - Mostrar animação de carregamento elegante durante a validação OTK - Mostrar mensagens de sucesso/erro com redirect automática - Remover todos os painéis de informação de depuração
Corrigir *** cookie para ser acessível ao cliente no endpoint de logout - Modificado setHttpSomente de true para false - *** deve ser acessível ao cliente em todos os sites
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
FIXO CRITICO: Remover os parâmetros de avaliação que consumiam OTK prematuramente
Causa raiz encontrada: - /api/validate e /api/validate-otk em kamo-login estavam chamando Serviço de Segurança - Isso consumiu o OTK IMEDIATAMENTE após o login ...
Corrigir o erro do ESLint: Usar a verificação ExistingSession state
Corrigir: - Mostrar a roda de carregamento enquanto verifica a sessão *** existente - Ocultar formulário de login durante a verificação de login automático - Fo...
Adicionar a biblioteca Redis em falta para os parâmetros de auto- login e logout
Corrigir erro de compilação: - Criar app/lib/redis.ts com assistentes de cliente read/write Redis - Fornece getRedisReadClient() e getRedisWriteClient() - Obrig...
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...
Implementar SSO auto-login e fluxo de logout completo
Característica de login automático: - Verificar o cookie *** existente na carga da página de login - Validar sessão com Redis diretamente - Se válido, criar o n...
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...
Remover a definição de cookies do ponto final /validate-otk
Simplificação: - /validate- otk endpoint agora só devolve *** ID e TTL - Não mais define cookies (Next.js lida com isso diretamente) - Adicionado método helper ...
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...
Reduzir o comprimento do ID de *** de 512 para 128 caracteres
Alterações: - *** ID LENGTH: 512 -> 128 (64 bytes de entropia) - Atualizado toda a documentação e comentários - Registro atualizado para mostrar o ID completo d...
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 -...
Aumentar o comprimento *** ID para 512 caracteres para maior segurança
- *** ID: 512-char hex string (256 bytes de dados aleatórios seguros) - ID OTK: string hex de 64 caracteres (32 bytes - inalterados) - Atualizado gerarSecureHex...
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...
Implementar novo modelo de sessão *** com GUID de 64 caracteres
- Adicionar o KSessionService para gestão simplificada de sessões - *** ID é agora um texto hexadecimal de 64 caracteres (não codificado KToken) - Formato da ch...
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
Usar cookies de sessão em vez de cookies persistentes com maxAge
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Adicionar nome de usuárioAlias, memberEmail e countryAbreviation to user-info endpoint
Extract session ID from upstream and set *** cookie explicitly for internal domain
Remover o atributo de domínio do cookie para a configuração adequada do cookie por subdomínio
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
