SDK
Instale a SDK GateKeeper no Maven, configure application.yml e proteja rotas com @GatekeeperProtected — integração em minutos.
A SDK oficial Spring Boot encapsula login, validação de token e autorização RBAC. Você adiciona uma dependência, configura o YAML e anota os endpoints — sem implementar segurança do zero.
Java 17+, Spring Boot 3.x.
<dependency> <groupId>cloud.gatekeeperid</groupId> <artifactId>gatekeeper-spring-boot-starter</artifactId> <version>0.1.2</version> </dependency>
implementation("cloud.gatekeeperid:gatekeeper-spring-boot-starter:0.1.2")gatekeeper:
application-name: orders-api
tenant-id: your-tenant-id
client-id: your-client-id
hmac:
secret: your-hmac-secret@GatekeeperProtected(permission = "orders:create")
@PostMapping("/orders")
public Map<String, Object> createOrder() {
return Map.of("status", "CREATED");
}A SDK sincroniza rotas com o Console. Você aprova permissões no painel e segue codando a regra de negócio.
gatekeeper-spring-boot-starter — auto-config + filtro de autorizaçãogatekeeper-core — client HTTP direto