SDK

SDK Java (Spring Boot)

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.

Requisitos

Java 17+, Spring Boot 3.x.

Instalação (Maven)

<dependency>
  <groupId>cloud.gatekeeperid</groupId>
  <artifactId>gatekeeper-spring-boot-starter</artifactId>
  <version>0.1.2</version>
</dependency>

Gradle

implementation("cloud.gatekeeperid:gatekeeper-spring-boot-starter:0.1.2")

Configuração (application.yml)

gatekeeper:
  application-name: orders-api
  tenant-id: your-tenant-id
  client-id: your-client-id
  hmac:
    secret: your-hmac-secret

Proteger 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ê aprova permissões no painel e segue codando a regra de negócio.

Artefatos Maven Central

  • gatekeeper-spring-boot-starter — auto-config + filtro de autorização
  • gatekeeper-core — client HTTP direto

Ver também

Referência da API · OpenAPI · OAuth2 explicado · FAQ