sgoranov/identity-link-shared
Shared identity-linking utilities for Laravel and PHP applications, offering common contracts and helpers to associate user accounts across services with consistent, reusable logic.
aud values.api-v1 alongside api-v2) without issuing parallel token types or dual-running validators.symfony/http-foundation 6.4.48. The practical PM decision is a routine dependency-hygiene ticket, not a feature — but it is a forcing function to confirm your own lock file resolves to a patched version and that your version constraints don't pin you below it.Consider adoption when:
symfony/http-foundation and therefore inherits the HeaderUtils::split() ReDoS surface that 1.1.0 patches; staying current is the cheap path.http-foundation line (6.4.x here) and can absorb a patch-level dependency bump.Look elsewhere when:
http-foundation branch (5.4, or 6.0–6.3) — the security fix as described targets 6.4.48, so verify patched equivalents or expect to be exposed.For executives: This is a maintenance release with one useful capability and one security fix. The capability — accepting several token audiences — means we can add a new client type or onboard a partner without building separate authentication plumbing, which shortens those roadmap items. The security fix addresses a denial-of-service flaw that arrives through a shared HTTP library rather than this package's own code; upgrading is low effort and is the responsible default. Neither change alters our architecture or forces a migration. Recommendation: upgrade in the normal maintenance window, and treat the audience configuration as reviewed production config rather than something set once and forgotten.
For engineering: 1.1.0 adds list-based audience validation using OR semantics — a token is accepted if any aud value matches any configured audience. Confirm the config shape (single value vs. array), and make sure each environment's list contains only audiences that environment should accept. The release also carries CVE-2026-108082, a ReDoS in HeaderUtils::split() reachable via the Cache-Control request header, resolved by moving the lock file to symfony/http-foundation 6.4.48. Check that our constraints permit ≥6.4.48 and that our own lock file resolves there — the bundle's lock file being patched does not guarantee ours is. No breaking changes or deprecations are described, but no compatibility statement is included either; run the auth test suite against the new version before rollout.
How can I help you explore Laravel packages today?