Validação de Login com JWT, Filtros e Interceptores
Fluxo de Validação de Login
1. Validação de Parâmetros
Verifica se credenciais foram enviadas:
if (StringUtils.isVazio(credenciais.getUsuario()) ||
StringUtils.isVazio(credenciais.getSenha())) {
throw new ErroCustomizado("Credenciais obrigatórias");
}
2. Processamento Lógico
2.1 Busca de Usuário
Funcionario funcionario = rep ...
Publicado em 7-11 04:54
Implementação de validação JWT genérica com anotações personalizadas no Spring Boot
Nem todos os endpoints de uma aplicação precisam de validação JWT prévia. Para isso, criamos uma anotação personalizada @JwtToken que marca os métodos que exigem verificação do token. Exemplo:
@GetMapping("/fazerAlgo")
// Adiciona a anotação personalizada @JwtToken
// Antes de executar o método do Controller, é feita a validação JWT
/ ...
Publicado em 6-28 10:01
Integrando RxJS com Interceptores no NestJS
RxJS e Intercepotres
RxJS é uma biblioteca de programação reativa baseada no padrão Observer, versão JavaScript do ReactiveX. Oferece operadores para manipulação de fluxos de dados assíncronos como eventos de UI, requisições de rede e temporizadores. Seu núcleo utiliza Observables para representar fluxos de dados, com operadores para transforma ...
Publicado em 6-12 21:57