feat/p3.4-identity-headers
main
Closes homelab#9 (P3.4)
internal/identity
proxy.go
13 tests, 93.9% coverage. Covers: spoofing, service accounts, human users, empty claims, nil values, wildcard, mixed types, precedence.
Strip spoofed identity headers from inbound requests, inject authenticated identity (sub, roles, azp) after JWT validation. 93.9% test coverage, 13 tests. Closes homelab#9 Co-authored-by: poimen <[email protected]>
No dependencies set.
The note is not visible to the blocked user.
Closes homelab#9 (P3.4)
Changes
internal/identitypackage: header injection + anti-spoofingproxy.go: strip spoofed headers on all requests, inject identity after JWT validationHeaders
Tests
13 tests, 93.9% coverage. Covers: spoofing, service accounts, human users, empty claims, nil values, wildcard, mixed types, precedence.