Skip to main content

What it does

The CLI scaffolds and maintains the application boundary. authenik8-core supplies the token, identity, OAuth, session, and optional agent engine used by generated code.

Generated capabilities

CapabilityDescription
Express and TypeScriptGenerates a structured Express API with development and production scripts
Fullstack App KitConnects React/Vite, Express, shared contracts, a typed client, PostgreSQL, and Redis
ES256 access tokensUses persisted P-256 signing keys, kid, issuer, audience, expiry, and token purpose
Stateful refresh rotationRejects reused and concurrently refreshed tokens through Redis
Session controlLists and revokes human sessions, including complete user-wide revocation
Identity resolutionUnifies password, Google, and GitHub identities with explicit account linking
Agent identitySupports optional exact-scope machine and delegated identities behind application policy
Project diagnosticsChecks structure, manifest drift, secrets, engine versions, and Redis readiness
Guarded recipesPreviews and applies narrow post-generation changes with rollback
Upgrade policyProduces read-only version plans and a pinned GitHub Actions gate

Every generated project includes THREAT_MODEL.md, AGENT_IDENTITY.md, .env.example, and a schema-versioned authenik8.json architecture manifest.