Introdução ao Sa-Token: Simplificando a Autenticação para Desenvolvedores Java
Ao longo dos anos desenvolvendo em Java, muitos de nós, tanto iniciantes quanto experientes, já enfrentamos dificuldades com a autenticação e autorização. Seja mergulhando nas complexas configurações do Spring Security, lutando com cadeias de filtros, adaptando o Shiro para projetos de front-end/back-end separados, ou até mesmo implementando fu ...
Publicado em 7-18 12:14
Configuração de Segurança com Spring Security
Visão Geral do Framework Spring Security
O Spring Security é um frameowrk robusto para projetos baseados em Spring, tornando-se a opção padrão para módulos de segurança no Spring Boot. Ele fornece um controle de segurança avançado para aplicações web. A integração é simplificada pela adição do spring-boot-starter-security, permitindo uma implem ...
Publicado em 7-14 23:34
Autorização com Shiro e Desenvolvimento Baseado em Anotações
Objetivo:
Este artigo aborda a implementação de autorização utilizando o framework Apache Shiro e desenvolvimento baseado em anotações para controle de acesso em aplicações web.
Autorização com Shiro
Primeiramente, projetamos a estrutura de tabelas para o sistema de permissões do Shiro:
Camada de Mapper
A interface ShiroUserMapper define os mét ...
Publicado em 7-9 21:42
JWT: Guia de Autenticação e Autorização
Compartilhamento de Sessão em Sistemas Distribuídos
Em uma arquitetura distribuída, o compartilhamento de sessão permite que múltiplos servidores acessem os mesmos dados de sessão de um usuário. Tradicionalmente, esses dados ficam armazenados no servidor que processou a requisição, o que não funciona quando as requisições são direcionadas para ...
Publicado em 6-20 05:01
Implementando Autenticação e Autorização Multirrole com Spring Security e JWT
Configurando Autenticação Multirrole com Spring Security e JWT
Este artigo explora estratégias para implementar um sistema de autenticação e autorização que gerencie múltiplos tipos de usuários — por exemplo, estudantes, empresas e administradores — em uma aplicação Spring Boot, utilizando Spring Security e JSON Web Tokens (JWT).
Abordagem 1: U ...
Publicado em 6-13 21:03