Projeto apresentado nesse vídeo que ilustra o uso do Keycloak com Spring Security utilizando o Oauth 2.0 + OpenID.
1 - Executar Keycloak
docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:22.0.5 start-dev
2 - Criar usuário e client oauth no Keycloak
As seguintes rotas podem ser acessadas para testar:
- GET /public: Rota aberta
- GET /private: Rota que pede autenticação
- GET /cookie: Rota que pede autenticação com cookie de sessão
- GET /jwt: Rota que pede autenticação com JWT