You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(oidc): bound provider HTTP calls with an explicit timeout
The bundle never set a Guzzle timeout, so calls to the IdP (discovery,
JWKS, and especially the un-cached token exchange on the login callback)
inherited Guzzle's default of 0 — wait indefinitely. A hung or slow IdP
could therefore tie up a php-fpm worker until the FPM request terminator
kicked in.
itk-dev/openid-connect-bundle 4.2+ exposes http_client_options.timeout
(forwarded through league/oauth2-client to Guzzle), but it is opt-in with
no default. Set it on both providers via a new OIDC_HTTP_TIMEOUT env var
(default 5s), documented in .env and docs/configuration/openid-connect.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments