Projeto apresentado nesse vídeo que demonstra o uso do access token pattern com Spring Boot e Spring Cloud Gateway.
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 um realm
3 - Criar usuário e client oauth no Keycloak
4 - Ajustar as propriedes do gateway para apontar pro realm e client cadastrados
5 - Executar projetos gateway e resource-server
Será possível acessar uma rota protegida através do gateway em http://localhost:9000/api/hello:
- GET /hello: Rota que pede autenticação