Adicionar o endpoint GET /api/security/roles/{id} para obter uma única função com direitos
Use getRoleByIdCom direitos para evitar NullPointerException na conversão DTO
Reconstruir o gatilho para usar a biblioteca compartilhada- kamo atualizada com suporte ao campo de descrição
Recarregar o papel após atualizar os direitos de povoar a coleta de direitos para a conversão de DTO
Converter string rightType to RoleRightType enum in create/update role endpoints
Extrair orgID diretamente dos dados da sessão em vez de carregar a entidade Organização completa
Corrigir erro de compilação: passe objeto Organização em vez de Long para getRolesByOrganização
Substituir os dados simulados por consultas de banco de dados reais para funções de segurança
Atualizar o SecurityRoleController para usar datas longas em vez do LocalDateTime para dados simulados
Configurar o ObjectMapper para serializar as datas como cadeias ISO- 8601
Adicionar JavaTimeModule ao ObjectMapper para lidar com serialização LocalDateTime
Corrigir erros de compilação: converter Data para LocalDateTime e String para RoleRightSettingType
Adicionar implementação de dados simulados para os objetivos de funções de segurança
Modo de desenvolvimento: Remova todos os requisitos de segurança para focar na funcionalidade
Tornar o endpoint de funções publicamente acessível para corrigir erro 403
Tornar o endpoint de direitos de papel publicamente acessível para corrigir erro 403
Atualizar o endpoint dos direitos de função para lidar com *** token
Atualizar SecurityRoleController para lidar com *** token e acessar Redis diretamente
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 ...
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...
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...
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...
Usar cookies de sessão em vez de cookies persistentes com maxAge
Adicionar nome de usuárioAlias, memberEmail e countryAbreviation to user-info endpoint
Remover o atributo de domínio do cookie para a configuração adequada do cookie por subdomínio
Atualizar a nomeação da sessão - use *** cookie e SESSÃO<guid> Redis chaves por especificação SSO
Reconstruir o gatilho com a configuração Redis atualizada da biblioteca compartilhada
Usar a configuração da biblioteca partilhada Redis em vez da configuração local
Implementar Redis leitura/escrita divisão - escreve para mestre (10.8.0.1), lê a partir de réplica
Reconstruir com biblioteca partilhada corrigida (coluna direita)
Reconstrução do gatilho com a biblioteca compartilhada mais recente (correção do nome da coluna do MemberRightsAplied)
Reconstruir o gatilho com a mais recente biblioteca compartilhada com kamo
Padronize a configuração do codificador de senhas em todos os ambientes - Configure a pimenta para ************* e as iterações para 310000 em configurações locais (aplication.yml) e k8s (configmap.yaml) para garantir a consistência com o KamoInitializerService
Endpoint do gerador de hash senha para testes / administração - POST ************* para criar hashes PBKDF2 adequados
Remover coluna inexistente u.is active da consulta SQL - O código só usa is active da tabela de membros, não da tabela de usuários
Atualizar o fluxo de trabalho para usar a implementação do kamowssecurity em vez da implantação do serviço de segurança
Renomear SegurançaService implantation from securityservice-deployment to kamowssecurity-deployment
Desactivar o Vault e adicionar os parâmetros necessários para evitar erros de validação de configuração
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.