Spring Security: Protegendo aplicações Java
Domine a autenticação e a autorização em suas aplicações Spring
Descobrir os tutoriaisPor que aprender Spring Security?
A segurança é um aspecto crucial do desenvolvimento de aplicações corporativas. O Spring Security é o framework de referência para proteger aplicações baseadas em Spring, oferecendo soluções robustas para autenticação, autorização e proteção contra vulnerabilidades comuns.
Este curso vai guiá-lo pelos conceitos fundamentais e avançados do Spring Security, da configuração básica à implementação de mecanismos de autenticação modernos como OAuth 2.0 e JWT. Você aprenderá a proteger suas APIs REST, suas aplicações web e seus microsserviços.
Os tutoriais da série
Introdução ao Spring Security
Descubra os fundamentos do Spring Security, sua arquitetura e os problemas de segurança que ele resolve. Entenda por que a segurança é crucial em aplicações corporativas.
Começar este tutorialConfiguração básica
Aprenda a configurar o Spring Security em sua aplicação. Domine a cadeia de filtros, a configuração Java e as opções essenciais de personalização.
Ler o tutorialAutenticação com Spring Security
Implemente diferentes estratégias de autenticação: em memória, banco de dados, LDAP. Personalize o processo de autenticação de acordo com suas necessidades.
Ler o tutorialAutorização e controle de acesso
Domine os mecanismos de autorização do Spring Security: papéis, permissões, expressões SpEL. Implemente um controle de acesso granular aos seus recursos.
Ler o tutorialProtegendo APIs REST
Aprenda a proteger suas APIs REST com o Spring Security. Implemente autenticação stateless, gerenciamento de CORS e proteção contra CSRF.
Ler o tutorialAutenticação com JWT
Implemente a autenticação baseada em JSON Web Tokens (JWT). Crie, valide e gerencie tokens JWT para proteger suas aplicações.
Ler o tutorialOAuth 2.0 e OpenID Connect
Domine OAuth 2.0 e OpenID Connect com o Spring Security. Implemente diferentes fluxos de autorização e integre provedores de identidade externos.
Ler o tutorialTestes de segurança
Aprenda a testar suas configurações de segurança. Escreva testes unitários e de integração para verificar se sua aplicação está corretamente protegida.
Ler o tutorialBoas práticas e segurança avançada
Descubra as boas práticas de segurança e as técnicas avançadas: proteção contra ataques comuns, gerenciamento de sessões, auditoria de segurança e muito mais.
Ler o tutorial