Este curso intensivo é projetado para profissionais de TI e desenvolvedores que buscam aprimorar suas habilidades em segurança de aplicações, com foco especial em Keycloak e Spring Boot. Iniciamos com uma sólida base teórica sobre o Keycloak, explorando seus fundamentos e capacidades como uma poderosa ferramenta de autenticação e autorização.
Em seguida, mergulhamos na prática, configurando um ambiente de desenvolvimento robusto usando Docker Compose, incluindo a integração do Keycloak com um banco de dados PostgreSQL. Esta etapa prepara o terreno para a implementação de funcionalidades avançadas, como a gestão de usuários, grupos, roles e políticas de senha no Keycloak.
A parte central do curso é dedicada à construção de uma API segura com Spring Boot, abordando desde a autenticação básica, como login e refresh token, até a implementação de endpoints específicos, cada um protegido por um conjunto distinto de roles. Esta abordagem prática garante que você não apenas entenda, mas também aplique os conceitos de segurança em um contexto real de desenvolvimento de API.
Ao final do curso, você terá não apenas compreendido os princípios de autenticação e autorização com Keycloak e Spring Boot, mas também terá adquirido experiência prática na criação de uma API segura e personalizada, pronta para enfrentar os desafios do mundo real em segurança de aplicações."
Essa descrição oferece uma visão abrangente do curso, destacando a jornada de aprendizado desde os fundamentos teóricos até a prática avançada, assegurando aos potenciais alunos um entendimento claro do valor e do conteúdo do curso.