Skip to main content

Overview

The Developer Guides section provides task-oriented guides for building, extending, and integrating with the Keymate platform. Each subsection focuses on a distinct development workflow — from authoring authorization policies to publishing events, customizing enforcement plugins, and extending identity services.

Sections at a Glance

SectionWhat It CoversStatus
Developer ToolingFQL code editor, API explorer, authorization testing, and FGA playgroundPartially available
Policy DevelopmentPolicy authoring with the visual Expression Builder, FQL expressions, JavaScript scripts, and resource modelingPartially available
Integration Hub DevelopmentEvent producers, consumers, subscription management gRPC/REST APIs, and Access Gateway integrationAvailable
Enforcement Plugin CustomizationExtending and contributing to API gateway, reverse proxy, and service mesh authorization enforcement pluginsPlanned
Identity & Extension DevelopmentKeycloak SPI development, Keymate SPI extension patterns, and authorization orchestrationPlanned

Where to Start

Choose your starting point based on what you need to do:

  • Platform Components — Architecture and component documentation for each Keymate service
  • Concepts — Mental models for authorization, identity, policy, and organization
  • SDKs — Client SDK guides for Java, TypeScript, Go, and .NET
  • Reference — API specifications, DSL references, and configuration details