AkurAI Build
Menu

AkurAI-Build

public

Latest change e11509261b6a2aa4ea9ef67250b0be01bfb4f53b - Restore paths swept in from uncommitted WIP by Ólafur Búi Ólafsson

---
name: akurai-idp
description: "Rust Axum OIDC/OAuth2 provider; hardened middleware; /health contract"
---

# AkurAI-IDP
Rust Axum OIDC/OAuth2 provider (~/Projects/AkurAI-IDP); Framework telemetry crate by path. Dirs: src/routes, lib, middleware, db.
- Env names: IDP_PORT (default 3500, binds 127.0.0.1), IDP_DB_PATH, IDP_BASE_URL, IDP_ADMIN_TOKEN, IDP_AGENT_* (public url, gateway, allowed emails, provider, model).
- Health: GET /health -> {ok:true,service:"akurai-idp"}. Admin API 503s if IDP_ADMIN_TOKEN unset; constant-time bearer compare; secure headers, rate limit, CSRF, session + bearer middleware.
- CI (master): clone Framework pinned; fmt check; clippy -D warnings; cargo test --all; musl package; deploy ./deploy.sh publish development.