Add snork/client Symfony bundle for waiting-room integration #1

Merged
rune merged 2 commits from add-php-symfony-client into main 2026-06-14 12:30:14 +00:00
Owner

PHP/Symfony counterpart of the Go target-demo reference. A kernel.controller
listener gates routes annotated with #[SnorkProtected]: when the bundle is
enabled (flag + room id), requests are verified against the queue-api access
token (offline Ed25519/JWKS, with optional one-time /validate enforcement) or
redirected to the waiting room. Disabled by default so it can ship everywhere
and be armed per-environment.

Includes DI wiring, configuration tree, integration docs, and PHPUnit coverage
for token verification and the request gate.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

PHP/Symfony counterpart of the Go target-demo reference. A kernel.controller listener gates routes annotated with #[SnorkProtected]: when the bundle is enabled (flag + room id), requests are verified against the queue-api access token (offline Ed25519/JWKS, with optional one-time /validate enforcement) or redirected to the waiting room. Disabled by default so it can ship everywhere and be armed per-environment. Includes DI wiring, configuration tree, integration docs, and PHPUnit coverage for token verification and the request gate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PHP/Symfony counterpart of the Go target-demo reference. A kernel.controller
listener gates routes annotated with #[SnorkProtected]: when the bundle is
enabled (flag + room id), requests are verified against the queue-api access
token (offline Ed25519/JWKS, with optional one-time /validate enforcement) or
redirected to the waiting room. Disabled by default so it can ship everywhere
and be armed per-environment.

Includes DI wiring, configuration tree, integration docs, and PHPUnit coverage
for token verification and the request gate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
rune merged commit 960e9ecfc9 into main 2026-06-14 12:30:14 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rune/snork!1
No description provided.