Configuration of for the forward auth mode #33

Closed
opened 2026-07-24 10:23:01 +00:00 by frank · 0 comments
Owner

Goal

Define the configuration for forward-auth mode in a way that can later support additional authentication modes without breaking the shared configuration structure.

Requirements

  • Add an explicit authentication mode.
  • Define forward-auth-specific configuration separately from shared configuration.
  • Support configurable email, username and groups headers.
  • Support optional required group membership.
  • Validate required values when the adapter starts.
  • Reject unknown or incompatible configuration values.

Acceptance criteria

  • Forward-auth mode can be selected explicitly.
  • Header names are configurable.
  • Invalid forward-auth configuration fails during startup.
  • Mode-specific settings do not leak into the shared configuration.
  • JWT and OIDC configuration can later be added without changing the forward-auth contract.
## Goal Define the configuration for forward-auth mode in a way that can later support additional authentication modes without breaking the shared configuration structure. ## Requirements * Add an explicit authentication mode. * Define forward-auth-specific configuration separately from shared configuration. * Support configurable email, username and groups headers. * Support optional required group membership. * Validate required values when the adapter starts. * Reject unknown or incompatible configuration values. ## Acceptance criteria * [x] Forward-auth mode can be selected explicitly. * [x] Header names are configurable. * [x] Invalid forward-auth configuration fails during startup. * [x] Mode-specific settings do not leak into the shared configuration. * [x] JWT and OIDC configuration can later be added without changing the forward-auth contract.
frank added this to the Forward Auth mode milestone 2026-07-24 10:23:01 +00:00
frank added reference feat/forward-auth-adapter 2026-07-24 15:39:51 +00:00
frank closed this issue 2026-07-24 22:57:10 +00:00
Sign in to join this conversation.
No description provided.