GateKeeperAdicione autenticação e autorização em minutos na sua aplicação Java ou Node.js.
Instale a SDK (Maven ou npm), configure as credenciais do Console, proteja endpoints no backend e gerencie usuários, grupos e permissões pelo painel — sem desenvolver login, JWT, RBAC nem admin do zero.
O que você ganha
- Instale a SDK Java ou Node.js.
- Configure credenciais do Console.
- Proteja rotas no backend.
- Gerencie acessos pelo Console.
- Login, JWT e RBAC já vêm prontos.
Login
Pronto
Integração
~5 min
SDKs
Java · Node
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 Java ou Node — credenciais copiadas do Console. Comece hoje.
Login e Google Login prontos
Autenticação de usuários finais sem implementar OAuth2 do zero.
RBAC no backend
@GatekeeperProtected (Java) ou authorize (Node). Permissões 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 Java e Node.js
SDKs oficiais Spring Boot e @gatekeeperid/sdk — mesma API de integração.
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.3.5</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
Java (Spring Boot) ou Node.js — mesma API de integração, 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.
SDK Node.js (TypeScript)
Pacote @gatekeeperid/sdk — GatekeeperClient, HMAC, authorize e integration plan. Paridade com a SDK Java.
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.
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 Java (Maven) ou Node (npm)
- Credenciais do Console
- Rotas protegidas na SDK
- 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 Java e Node.js + documentação
- 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 Java ou Node → rotas protegidas → 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?
Como integro com Node.js?
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.
Quickstart
Java ou Node — credenciais, /auth no BFF e primeira rota protegida.
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.
SDK Node.js (TypeScript)
Pacote @gatekeeperid/sdk — login, HMAC, authorize e integration plan.
OpenAPI
Especificação interativa da API pública de integração.
Blog técnico
OAuth2, RBAC, JWT, multi-tenant e Spring Boot — guias para integrar identidade na sua aplicação.
- Fundamentos
OAuth2 vs OpenID Connect: qual a diferença na prática?
Entenda a diferença entre OAuth2 e OpenID Connect, quando usar cada um e como eles se aplicam em aplicações modernas com autenticação e autorização.
- Autorização
O que é RBAC e como implementar permissões em aplicações Java
Aprenda o que é RBAC, a diferença entre roles e permissions, e veja como aplicar controle de acesso em APIs Java de forma organizada.
- Arquitetura
Multi Tenant Authentication: como autenticar múltiplos clientes com segurança
Entenda como funciona autenticação multi tenant, seus desafios e boas práticas para separar clientes, usuários, permissões e configurações.
- Segurança
Por que desenvolver login do zero é uma má ideia
Criar login parece simples, mas envolve senha, token, refresh token, recuperação de senha, social login, auditoria e segurança. Veja os riscos.
Integre hoje. Foque no seu produto.
SDK Java ou Node.js, Console e API — 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