Srve para:
- Criar usuários e senhas
- Gerenciar papéis/permissões
- Fornecer login único (SSO) para aplicações web e APIs
No seu projeto, ele pode controlar quem pode acessar seu app Java, sem você precisar criar toda a lógica de login manualmente.
- O que ele faz:
- Baixa a imagem oficial
quay.io/keycloak/keycloak:24.0
- Roda em modo desenvolvimento (
start-dev
)
- Cria o usuário admin (
admin/admin
)
- Expõe a porta do container
8080
para a 8000
do seu host
👉 http://localhost:8000
- Iniciar keycloak com docker-compose:
- Abra o Docker no seu pc
- Adicionado arquivo
docker > keycloak > docker-compose.yml
- No terminal vá no diretório onde está o arquivo acima e execute
docker compose up -d
- 👉 http://localhost:8000/
- user: admin
- senha: admin


Create User
Teste no Insominia