Protect the flow Endpoints: NetworkPolicy + mTLS/TLS on the listeners #56
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lab/authz-bridge#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Security architecture review, 18 Sep 2026 (candidate 2, "Strong"). The three flow Endpoints (OIDC Check :8083, Exchange Check :8084, callback/logout :8082) are served as plaintext — gRPC without TLS, HTTP without TLS — and are exposed as cluster-wide Services; the only shipped NetworkPolicy covers the metrics port. The ext_authz protocol has no client authentication: trust is by network proximity, and here "proximity" is the whole cluster. Any pod can replay a captured Session (the Check response returns the full verified identity-claim set), replay a captured code+state pair against the callback, or drive unbounded token-endpoint grants from the bridge's egress.
What to build
Make listener security part of the serve module's interface instead of an absence:
Acceptance criteria
Blocked by