GateKeeperAdicione autenticação e autorização em minutos na sua aplicação Java ou Go.
Instale a SDK via Maven, configure o application.yml, proteja endpoints com @GatekeeperProtected e gerencie usuários, grupos e permissões pelo Console — sem desenvolver login, JWT, RBAC nem painel administrativo do zero.
O que você ganha
- Instale a SDK via Maven.
- Configure o application.yml.
- Proteja rotas com @GatekeeperProtected.
- Gerencie acessos pelo Console.
- Login, JWT e RBAC já vêm prontos.
Login
Pronto
Integração
~5 min
Spring Boot
SDK Maven
Console
Incluso
Por que times Java escolhem o GateKeeper
Menos código de auth, menos bugs de permissão, mais tempo para o produto.
Pare de construir autenticação do zero. Centralize permissões no Console, proteja rotas com uma annotation e use padrões abertos — OAuth2, OpenID Connect, JWT e RBAC — sem prender seu produto a solução proprietária.
Integração em minutos
SDK Maven, YAML e annotation — credenciais copiadas do Console. Comece hoje.
Login e Google Login prontos
Autenticação de usuários finais sem implementar OAuth2 do zero.
RBAC com uma annotation
Proteja rotas com @GatekeeperProtected. Permissões centralizadas no Console.
Console incluso
Usuários, grupos, rotas e login social — sem construir telas internas.
Menos manutenção
Pare de evoluir auth a cada release. Foque no que gera valor no produto.
Feito para Spring Boot e Go
SDK Java nativa; API REST para Go e outros stacks.
Como funciona a integração
SDK Maven → application.yml → @GatekeeperProtected → Console. Integração típica em cerca de cinco minutos.
Instale a SDK Maven
<dependency>
<groupId>cloud.gatekeeperid</groupId>
<artifactId>gatekeeper-spring-boot-starter</artifactId>
<version>0.1.2</version>
</dependency>Configure o application.yml
gatekeeper:
application-name: orders-api
tenant-id: your-tenant
client-id: your-client
hmac:
secret: your-secretProteja suas rotas
@GatekeeperProtected(permission = "orders:create")
@PostMapping("/orders")
public Map<String, Object> createOrder() {
return Map.of("status", "CREATED");
}A SDK sincroniza rotas com o Console. Você define grupos e permissões no painel e segue codando.
Gerencie usuários, grupos e permissões sem código
O Console vem pronto: cadastre usuários, defina grupos, vincule permissões às rotas e configure login social — sem montar backoffice interno.
- Usuários
- Grupos
- Permissões
- Rotas
- Aplicações
- Login social
Usuários e permissões
Convide, bloqueie e defina quem acessa o quê — sem construir telas.
Rotas protegidas
Cadastre endpoints e vincule permissões em poucos cliques.
Visão geral
Acompanhe usuários, roles, rotas e permissões do seu tenant.
Prévia ilustrativa do Console — dados fictícios.
Integração sem reinventar a roda
Maven, YAML, annotation e Console — o fluxo que seu time Java já entende, com padrões abertos por baixo.
SDK Maven para Spring Boot
Dependência no pom.xml, configuração no application.yml e @GatekeeperProtected nas rotas. Integração típica em cerca de cinco minutos.
OAuth2 e OpenID Connect
Tokens JWT e fluxos padrão de mercado. Sua aplicação consome a SDK; você não monta servidores de auth nem reinventa protocolos.
Login social
Google disponível hoje; Microsoft, Apple e GitHub planejados. Configure provedores no Console — sem redirects OAuth2 no seu código.
Autorização RBAC
Permissões centralizadas no Console. Declare na rota; o GateKeeper valida JWT e autoriza automaticamente.
API REST para Go
Endpoints em /sdk/integration/v1/* para stacks além de Java. Login, registro, perfil e autorização com os mesmos conceitos de tenant e permissão.
Padrões abertos
OAuth2, OpenID Connect, JWT e RBAC — sem prender seu produto a solução proprietária. Portabilidade conceitual mesmo com plataforma gerenciada.
O que você deixa de construir
Reduza semanas de desenvolvimento. Pare de manter auth a cada sprint.
Antes (sozinho)
Você precisava construir e manter:
- Telas de login e cadastro
- Recuperação de senha
- Validação de JWT
- RBAC espalhado no código
- Painel administrativo
- Login social (Google, etc.)
- Infraestrutura de identidade
Com GateKeeper
Fluxo de integração em quatro passos:
- SDK Maven no pom.xml
- application.yml configurado
- @GatekeeperProtected nas rotas
- Usuários e permissões no Console
Construir sozinho vs GateKeeper
Reduza semanas de desenvolvimento e elimine manutenção contínua de auth.
O que muda na prática
Exemplo rápido
YAML, annotation e API pronta — sem expor segredos no browser.
@GatekeeperProtected(permission = "orders:create", description = "Criar pedido")
@PostMapping("/orders")
public Map<String, Object> createOrder() {
return Map.of("id", 2, "status", "CREATED");
}
@GatekeeperProtected(permission = "admin:reports", description = "Relatórios admin")
@GetMapping("/admin/reports")
public Map<String, String> adminReports() {
return Map.of("report", "summary");
}Login, cadastro, refresh e perfil via SDK no backend — endpoints em /sdk/integration/v1/*.
# application.yml (seu backend)
gatekeeper:
application-name: orders-api
tenant-id: $${GATEKEEPER_TENANT_ID}
client-id: $${GATEKEEPER_CLIENT_ID}
hmac:
secret: $${GATEKEEPER_HMAC_SECRET}
# A SDK sincroniza rotas protegidas no startup
# e consulta authorize durante as requestsComece a integrar hoje
Sem taxas ocultas na SDK. Foque em entregar valor — nós cuidamos da camada de identidade.
Recomendado para começar
Integração
Para desenvolvedores e times que querem validar rápido.
- SDK Maven e documentação completa
- Console administrativo incluso
- Login social com Google
Produção e escala
Para SaaS multi-tenant e múltiplos ambientes.
- Tenants isolados por cliente
- RBAC centralizado e auditável
- Suporte a OAuth2, OpenID Connect e JWT
Perguntas frequentes
SDK Maven → application.yml → @GatekeeperProtected → Console → grupos e permissões → aplicação protegida.
O que é o GateKeeper?
Por que usar o GateKeeper em vez de criar autenticação do zero?
Como integro com Spring Boot?
O que eu preciso configurar no application.yml?
Como funciona o @GatekeeperProtected?
O GateKeeper gerencia usuários e permissões?
Posso usar login social?
O GateKeeper substitui o Keycloak?
O GateKeeper usa padrões abertos?
Posso usar em aplicações SaaS multi-tenant?
Documentação
Guias de SDK, referência da API e exemplos para integrar em minutos.
Visão geral da API
Endpoints de login, registro, login social, senha e planos de integração.
SDK Java (Spring Boot)
Guia de instalação Maven, application.yml e @GatekeeperProtected.
OpenAPI
Especificação interativa da API pública de integração.
Integre hoje. Foque no seu produto.
SDK Maven, YAML, annotation e Console — login, JWT, RBAC, grupos e permissões já vêm prontos.
Login social pronto para uso
Permita que seus usuários entrem com Google — sem implementar OAuth2 manualmente.
Configure em 3 passos