feat: Implement flexible authentication supporting JWT, OIDC, and session modes, alongside new configuration options and refactored auth layer setup.

This commit is contained in:
2026-01-06 20:31:57 +01:00
parent 82a6c08790
commit a5f9e8ae9e
18 changed files with 1022 additions and 414 deletions

2
Cargo.lock generated
View File

@@ -2336,7 +2336,6 @@ dependencies = [
"anyhow",
"async-trait",
"axum 0.8.8",
"axum-login",
"chrono",
"dotenvy",
"k-core",
@@ -2351,7 +2350,6 @@ dependencies = [
"tower 0.5.2",
"tower-http",
"tower-sessions",
"tower-sessions-sqlx-store",
"tracing",
"tracing-subscriber",
"uuid",