Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Security Http Laravel Package

symfony/security-http

Symfony Security HTTP integrates the Security Core component into HTTP applications, letting you secure parts of your app with firewalls and authenticate visitors through configurable authenticators. It bridges security policies and incoming requests.

View on GitHub
Deep Wiki
Context7
v5.4.54

Changelog (https://github.com/symfony/security-http/compare/v5.4.53...v5.4.54)

  • bug #66629 Don't copy the security token of the session into logs (@nicolas-grekas)
  • bug #65735 Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
  • bug #65734 Reject malformed login link parameters instead of throwing a TypeError (@davidszkiba, @nicolas-grekas)
  • bug #65685 Narrow the race that lets a login link exceed max_uses (@nicolas-grekas)

[SECURITY] Security release

v8.1.8

Changelog (https://github.com/symfony/security-http/compare/v8.1.7...v8.1.8)

v8.1.5

Changelog (https://github.com/symfony/security-http/compare/v8.1.1...v8.1.5)

  • bug #65524 Match check paths given as a route alias (@nicolas-grekas)
  • bug #65502 Refresh the impersonator while impersonating (@nicolas-grekas)
  • bug #65422 Reject malformed login link parameters instead of throwing a TypeError (@nicolas-grekas)
v7.4.17

Changelog (https://github.com/symfony/security-http/compare/v7.4.14...v7.4.17)

  • bug #65524 Match check paths given as a route alias (@nicolas-grekas)
  • bug #65502 Refresh the impersonator while impersonating (@nicolas-grekas)
  • bug #65422 Reject malformed login link parameters instead of throwing a TypeError (@nicolas-grekas)
v6.4.44

Changelog (https://github.com/symfony/security-http/compare/v6.4.42...v6.4.44)

  • bug #65524 Match check paths given as a route alias (@nicolas-grekas)
  • bug #65502 Refresh the impersonator while impersonating (@nicolas-grekas)
  • bug #65422 Reject malformed login link parameters instead of throwing a TypeError (@nicolas-grekas)
v8.1.1

Changelog (https://github.com/symfony/security-http/compare/v8.1.0...v8.1.1)

v8.0.14

Changelog (https://github.com/symfony/security-http/compare/v8.0.13...v8.0.14)

v7.4.14

Changelog (https://github.com/symfony/security-http/compare/v7.4.13...v7.4.14)

v6.4.42

Changelog (https://github.com/symfony/security-http/compare/v6.4.41...v6.4.42)

v8.1.0-RC1

Changelog (https://github.com/symfony/security-http/compare/v8.1.0-BETA3...v8.1.0-RC1)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
  • bug #64337 Initialize lazy users before serializing them (@MatTheCat)
v8.0.13

Changelog (https://github.com/symfony/security-http/compare/v8.0.12...v8.0.13)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
  • bug #64337 Initialize lazy users before serializing them (@MatTheCat)
v7.4.13

Changelog (https://github.com/symfony/security-http/compare/v7.4.12...v7.4.13)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
  • bug #64337 Initialize lazy users before serializing them (@MatTheCat)
v6.4.41

Changelog (https://github.com/symfony/security-http/compare/v6.4.40...v6.4.41)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
  • bug #64337 Initialize lazy users before serializing them (@MatTheCat)
v5.4.53

Changelog (https://github.com/symfony/security-http/compare/v5.4.52...v5.4.53)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
v8.1.0-BETA3

Changelog (https://github.com/symfony/security-http/compare/v8.1.0-BETA2...v8.1.0-BETA3)

  • security #cve-2026-45069 Add missing claims in OidcTokenHandler (@alexandre-daubois)
  • bug #64290 Various fixes and hardenings (@nicolas-grekas)
  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
  • security #cve-2026-45074 Require configuring trusted hosts when using CAS authentication (@nicolas-grekas)
  • security #cve-2026-45075 Fix HEAD requests bypassing methods filter in IsGranted, IsCsrfTokenValid and IsSignatureValid attributes (@nicolas-grekas)
  • bug #64213 Fix impersonation being deauthenticated on every request (@nicolas-grekas)
v8.0.12

Changelog (https://github.com/symfony/security-http/compare/v8.0.11...v8.0.12)

  • security #cve-2026-45069 Add missing claims in OidcTokenHandler (@alexandre-daubois)
  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
  • security #cve-2026-45074 Require configuring trusted hosts when using CAS authentication (@nicolas-grekas)
  • security #cve-2026-45075 Fix HEAD requests bypassing methods filter in IsGranted, IsCsrfTokenValid and IsSignatureValid attributes (@nicolas-grekas)
  • bug #64213 Fix impersonation being deauthenticated on every request (@nicolas-grekas)
v7.4.12

Changelog (https://github.com/symfony/security-http/compare/v7.4.11...v7.4.12)

  • security #cve-2026-45069 Add missing claims in OidcTokenHandler (@alexandre-daubois)
  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
  • security #cve-2026-45074 Require configuring trusted hosts when using CAS authentication (@nicolas-grekas)
  • security #cve-2026-45075 Fix HEAD requests bypassing methods filter in IsGranted, IsCsrfTokenValid and IsSignatureValid attributes (@nicolas-grekas)
  • bug #64213 Fix impersonation being deauthenticated on every request (@nicolas-grekas)
v6.4.40

Changelog (https://github.com/symfony/security-http/compare/v6.4.39...v6.4.40)

  • security #cve-2026-45069 Add missing claims in OidcTokenHandler (@alexandre-daubois)
  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
v5.4.52

Changelog (https://github.com/symfony/security-http/compare/v5.4.47...v5.4.52)

  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
v8.1.0-BETA2

Changelog (https://github.com/symfony/security-http/compare/v8.1.0-BETA1...v8.1.0-BETA2)

  • bug #64181 Preserve webserver base URL in HttpUtils::createRequest() (@ousamabenyounes)
v8.0.11

Changelog (https://github.com/symfony/security-http/compare/v8.0.9...v8.0.11)

  • bug #64181 Preserve webserver base URL in HttpUtils::createRequest() (@ousamabenyounes)
v7.4.11

Changelog (https://github.com/symfony/security-http/compare/v7.4.9...v7.4.11)

  • bug #64181 Preserve webserver base URL in HttpUtils::createRequest() (@ousamabenyounes)
v6.4.39

Changelog (https://github.com/symfony/security-http/compare/v6.4.31...v6.4.39)

  • bug #64181 Preserve webserver base URL in HttpUtils::createRequest() (@ousamabenyounes)
v8.1.0-BETA1

Changelog (https://github.com/symfony/security-http/compare/v8.0.13...v8.1.0-BETA1)

  • security #cve-2026-48489 Don't honor user-supplied _failure_path on failure_forward (@nicolas-grekas)
  • bug #64337 Initialize lazy users before serializing them (@MatTheCat)
  • security #cve-2026-45069 Add missing claims in OidcTokenHandler (@alexandre-daubois)
  • security #cve-2026-45063 Anchor emailAddress regex to RDN boundary in X509Authenticator (@alexandre-daubois)
  • security #cve-2026-45074 Require configuring trusted hosts when using CAS authentication (@nicolas-grekas)
  • security #cve-2026-45075 Fix HEAD requests bypassing methods filter in IsGranted, IsCsrfTokenValid and IsSignatureValid attributes (@nicolas-grekas)
  • bug #64213 Fix impersonation being deauthenticated on every request (@nicolas-grekas)
  • bug #64181 Preserve webserver base URL in HttpUtils::createRequest() (@ousamabenyounes)
  • feature #64118 Revert "Add per-username login rate-limit to prevent brute-force attacks" (@wouterj)
  • feature #64104 Add per-username login rate-limit to prevent brute-force attacks (@ayyoub-afwallah)
  • feature #63771 Add enforce_key_usage_verification option to OIDC discovery (@ruudk)
  • feature #63585 Deprecate erase_credentials config, container parameter and AuthenticatorManager constructor argument (@guillaumeVDP)
  • feature #63541 Deprecate setting public properties of Request and Response objects directly (@nicolas-grekas)
  • feature #63274 Add ControllerEvent::evaluate() et al. to help with evaluating expressions or closures in controller attributes (@nicolas-grekas)
  • feature #63032 Dispatch events named after controller attributes (@nicolas-grekas)
  • feature #63092 Expose controller metadata throughout the request lifecycle (@nicolas-grekas)
  • feature #63201 Add this to # subject expression vars when available (@valtzu)
  • feature #63157 Add support for enums in SignatureHasher::computeSignatureHash() (@nicolas-grekas)
  • feature #63090 Return attributes as a flat list when using ControllerEvent::getAttributes(*) (@nicolas-grekas)
  • feature #62322 add missing Clear-Site-Data directives (@xabbuh)
v8.0.9

Changelog (https://github.com/symfony/security-http/compare/v8.0.3...v8.0.9)

  • bug #63983 Throw BadCredentialsException on empty JSON login username/password (@ousamabenyounes)
v7.4.9

Changelog (https://github.com/symfony/security-http/compare/v7.4.3...v7.4.9)

  • bug #63983 Throw BadCredentialsException on empty JSON login username/password (@ousamabenyounes)
v8.0.8
v7.4.8
v8.0.6
v7.4.6
v6.4.34
v8.0.4
v7.4.4
v7.3.10
v8.0.3

Changelog (https://github.com/symfony/security-http/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62796 [Security] do not use PHPUnit mock objects without configured expectations (@xabbuh)
v7.4.3

Changelog (https://github.com/symfony/security-http/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62796 [Security] do not use PHPUnit mock objects without configured expectations (@xabbuh)
v7.3.9

Changelog (https://github.com/symfony/security-http/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62796 [Security] do not use PHPUnit mock objects without configured expectations (@xabbuh)
v6.4.31

Changelog (https://github.com/symfony/security-http/compare/v6.4.30...v6.4.31)

  • bug symfony/symfony#62796 [Security] do not use PHPUnit mock objects without configured expectations (@xabbuh)
v8.0.1

Changelog (https://github.com/symfony/security-http/compare/v8.0.0...v8.0.1)

  • bug symfony/symfony#62495 [Security][Http] Fix OIDC discovery when multiple HttpClient instances are used (@Ali-HENDA)
  • bug symfony/symfony#62487 [Security] Fix UserBadge validation bypass via identifier normalizer (@yoeunes)
v7.4.1

Changelog (https://github.com/symfony/security-http/compare/v7.4.0...v7.4.1)

  • bug symfony/symfony#62495 [Security][Http] Fix OIDC discovery when multiple HttpClient instances are used (@Ali-HENDA)
v7.3.8

Changelog (https://github.com/symfony/security-http/compare/v7.3.7...v7.3.8)

  • bug symfony/symfony#62487 [Security] Fix UserBadge validation bypass via identifier normalizer (@yoeunes)
  • bug symfony/symfony#62093 [Security] Fix HttpUtils::createRequest() when the context’s base URL isn’t empty (@MatTheCat)
v6.4.30

Changelog (https://github.com/symfony/security-http/compare/v6.4.29...v6.4.30)

  • bug symfony/symfony#62093 [Security] Fix HttpUtils::createRequest() when the context’s base URL isn’t empty (@MatTheCat)
v7.4.0

Changelog (https://github.com/symfony/security-http/compare/v7.4.0-RC3...v7.4.0)

  • bug symfony/symfony#62487 [Security] Fix UserBadge validation bypass via identifier normalizer (@yoeunes)
  • feature symfony/symfony#62469 [Security] Keep SymfonyCasts as backers of the Security components v7.4 🤗 (@nicolas-grekas)
v8.0.0-RC2

Changelog (https://github.com/symfony/security-http/compare/v8.0.0-RC1...v8.0.0-RC2)

  • bug symfony/symfony#62369 [Security] Set OIDC JWKS cache TTL from provider headers (@Ali-HENDA)
v7.4.0-RC2

Changelog (https://github.com/symfony/security-http/compare/v7.4.0-RC1...v7.4.0-RC2)

  • bug symfony/symfony#62369 [Security] Set OIDC JWKS cache TTL from provider headers (@Ali-HENDA)
v7.4.0-RC1

Changelog (https://github.com/symfony/security-http/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • bug symfony/symfony#62093 [Security] Fix HttpUtils::createRequest() when the context’s base URL isn’t empty (@MatTheCat)
v7.3.5

Changelog (https://github.com/symfony/security-http/compare/v7.3.4...v7.3.5)

  • bug symfony/symfony#62037 Fix generating logout link with stateless csrf (@pierredup)
v8.0.0-BETA1

Changelog (https://github.com/symfony/security-http/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#62043 [Security] Allow multiple OIDC discovery endpoints (@ruudk)
  • feature symfony/symfony#61949 [HttpFoundation] Deprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE (@nicolas-grekas)
  • feature symfony/symfony#60660 [Security] Add security:oidc-token:generate command (@Jean-Beru)
  • feature symfony/symfony#61948 [HttpFoundation] Deprecate Request::get() in favor of using properties ->attributes, query or request directly (@nicolas-grekas)
  • feature symfony/symfony#61789 [Security] deprecate extending RememberMeDetails using legacy constructor signature (@xabbuh)
  • feature symfony/symfony#61760 [Security] remove the user FQCN from remember me cookies (@xabbuh)
  • feature symfony/symfony#61743 [Security] deprecate the FQCN properties of PersistentToken and RememberMeDetails (@xabbuh)
  • feature symfony/symfony#61694 [Security] Add $tokenSource argument to #[IsCsrfTokenValid] to support reading tokens from the query string or headers (@webda2l)
  • feature symfony/symfony#61654 [Security] Deprecate PersistentToken::getClass() and RememberMeDetails::getUserFqcn() in order to remove the user FQCN from the remember-me cookie in 8.0 (@nicolas-grekas)
  • feature symfony/symfony#61542 [Security] Allow subclassing #[IsGranted] (@nicolas-grekas)
  • feature symfony/symfony#61504 [SecurityHttp] Removes final keyword from IsGranted attribute (@crtl)
  • feature symfony/symfony#61359 [Security] Add $methods support to #[IsGranted] to restrict access by HTTP method (@santysisi)
  • feature symfony/symfony#61204 [Security] Support union type for #[CurrentUser] attribute (@VincentLanglet)
  • feature symfony/symfony#61187 Declare new parameters on interfaces and methods explicitly (@nicolas-grekas)
  • feature symfony/symfony#61183 [Security] Throw when passing an empty string as $userIdentifier and tighten AuthenticatorManager and OidcTokenHandler arguments (@nicolas-grekas)
  • feature symfony/symfony#61011 [Security] Remove deprecated RememberMeToken::getSecret() (@ktherage)
  • feature symfony/symfony#60879 [Security] Remove callable firewall listeners support (@MatTheCat)
  • feature symfony/symfony#60614 [Security] Deprecate callable firewall listeners (@MatTheCat)
  • feature symfony/symfony#60742 [Ldap][Security] Remove deprecated eraseCredentials() from (User|Token)Interface (@chalasr)
  • feature symfony/symfony#60697 Enforce return types on all components (@nicolas-grekas)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1

Changelog (https://github.com/symfony/security-http/compare/v7.3.4...v7.4.0-BETA1)

  • feature symfony/symfony#62043 [Security] Allow multiple OIDC discovery endpoints (@ruudk)
  • feature symfony/symfony#61949 [HttpFoundation] Deprecate HTTP method override for methods GET, HEAD, CONNECT and TRACE (@nicolas-grekas)
  • feature symfony/symfony#60660 [Security] Add security:oidc-token:generate command (@Jean-Beru)
  • feature symfony/symfony#61948 [HttpFoundation] Deprecate Request::get() in favor of using properties ->attributes, query or request directly (@nicolas-grekas)
  • feature symfony/symfony#61789 [Security] deprecate extending RememberMeDetails using legacy constructor signature (@xabbuh)
  • feature symfony/symfony#61743 [Security] deprecate the FQCN properties of PersistentToken and RememberMeDetails (@xabbuh)
  • feature symfony/symfony#61694 [Security] Add $tokenSource argument to #[IsCsrfTokenValid] to support reading tokens from the query string or headers (@webda2l)
  • feature symfony/symfony#61654 [Security] Deprecate PersistentToken::getClass() and RememberMeDetails::getUserFqcn() in order to remove the user FQCN from the remember-me cookie in 8.0 (@nicolas-grekas)
  • feature symfony/symfony#61542 [Security] Allow subclassing #[IsGranted] (@nicolas-grekas)
  • feature symfony/symfony#61504 [SecurityHttp] Removes final keyword from IsGranted attribute (@crtl)
  • feature symfony/symfony#61359 [Security] Add $methods support to #[IsGranted] to restrict access by HTTP method (@santysisi)
  • feature symfony/symfony#61204 [Security] Support union type for #[CurrentUser] attribute (@VincentLanglet)
  • feature symfony/symfony#60614 [Security] Deprecate callable firewall listeners (@MatTheCat)
v7.3.4

Changelog (https://github.com/symfony/security-http/compare/v7.3.3...v7.3.4)

  • bug symfony/symfony#61659 [Security] Fix HttpUtils::createRequest() when the base request is forwarded (@MatTheCat)
v6.4.26

Changelog (https://github.com/symfony/security-http/compare/v6.4.25...v6.4.26)

  • bug symfony/symfony#61659 [Security] Fix HttpUtils::createRequest() when the base request is forwarded (@MatTheCat)
v7.3.3

Changelog (https://github.com/symfony/security-http/compare/v7.3.2...v7.3.3)

  • feature symfony/symfony#61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
v6.4.25

Changelog (https://github.com/symfony/security-http/compare/v6.4.24...v6.4.25)

  • feature symfony/symfony#61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
v7.3.2
v7.2.9
v6.4.24
v7.3.1

Changelog (https://github.com/symfony/security-http/compare/v7.3.0...v7.3.1)

  • bug symfony/symfony#60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
v7.2.8

Changelog (https://github.com/symfony/security-http/compare/v7.2.7...v7.2.8)

  • bug symfony/symfony#60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
v6.4.23

Changelog (https://github.com/symfony/security-http/compare/v6.4.22...v6.4.23)

  • bug symfony/symfony#60785 [Security] Handle non-callable implementations of FirewallListenerInterface (@MatTheCat)
v7.2.7

Changelog (https://github.com/symfony/security-http/compare/v7.2.6...v7.2.7)

  • bug symfony/symfony#60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
  • bug symfony/symfony#60350 [Security][LoginLink] Throw InvalidLoginLinkException on invalid parameters (@davidszkiba)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment