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

Symfony Jwt Authenticator Bundle Laravel Package

halloverden/symfony-jwt-authenticator-bundle

Symfony bundle that adds a JWT authenticator to the security layer, letting you protect routes and authenticate users from JSON Web Tokens. It plugs into Symfony's authenticator system to validate tokens and load user identities on each request.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Ecosystem fit check before roadmap commitment. This is a Symfony bundle, not a Laravel package. Its main value to a Laravel-based PM is negative signal: it confirms that JWT authenticator bundles are an ecosystem-specific artifact, so any roadmap item phrased as "adopt an existing JWT authenticator" must be scoped per framework, not treated as a portable dependency.
  • Build vs. buy for API authentication. Use it as a low-end data point in a build-vs-buy matrix. With 0 stars, 0 dependents, and a 0.1 composite score, it represents the "unproven OSS" column — useful for calibrating how much engineering cost a mature alternative is actually saving you.
  • Prioritizing stateless/token auth work. If your product needs stateless API auth (mobile clients, service-to-service, SPA backends), this package sketches the minimal surface area of that feature — an authenticator that validates a JWT and produces a token — which helps you size the in-house version and write acceptance criteria.
  • Vendor and dependency risk policy. A concrete example to point at when defining thresholds (stars, dependents, release cadence, maintainer count) that a dependency must clear before it enters the stack. This one fails every threshold, which makes the policy easy to justify.
  • Not a decision driver for anything customer-facing. With no dependents and no community, there is no adoption evidence to cite in a business case, no upstream to negotiate SLAs with, and no signal about production behavior at scale. It cannot support a go/no-go on its own merits.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony, not Laravel. For a Laravel codebase, this package is not installable in any meaningful sense and should be dismissed at triage.
  • You need a deliberately minimal JWT authenticator — verify token, resolve user — and you do not need refresh tokens, key rotation, token revocation, multi-guard behavior, or provider integrations.
  • You accept full ownership: you are prepared to fork it, pin it, read the source, and carry it internally. Zero dependents means zero field reports; treat it as vendored code, not a dependency.
  • It is internal or low-blast-radius: an admin tool, a prototype, or a spike — not a customer authentication path where a defect is a security incident.
  • You have already compared it against the incumbent and found a specific reason to prefer it. In Symfony that incumbent is LexikJWTAuthenticationBundle; in Laravel it is Sanctum, Passport, or a maintained JWT library. "It was in the search results" is not a reason.

Look elsewhere when:

  • You are on Laravel. Use the framework-native options (Sanctum for first-party SPA/token auth, Passport for full OAuth2) or the established JWT packages. This bundle is out of scope.
  • You need a supported dependency. No stars, no dependents, no community means no CVE watching, no upgrade path, no answers when it breaks during an incident.
  • You want OIDC/SSO. If identity is owned by an IdP (Auth0, Okta, Keycloak, Cognito), integrate directly rather than adopting a thin self-hosted authenticator.
  • Auth is a differentiator or a compliance surface. SOC2, pen-test findings, or customer security questionnaires all require you to defend every dependency in the auth path. This one is hard to defend.

How to Pitch It (Stakeholders)

Executives: We evaluated this as a candidate for API authentication and are recommending against adoption. It is a Symfony-specific bundle with no stars, no downstream dependents, and no evidence of production use — in effect, an unmaintained single-maintainer component in the most security-sensitive part of our stack. There is no licensing cost, but the real cost is ownership: we would inherit maintenance, security patching, and incident response. We will use it only as a reference for estimating our own implementation, and we will build on our framework's supported auth stack instead.

Engineering: This is not for us — it is a Symfony bundle, and we are on Laravel. Even in a Symfony context it would rank behind LexikJWTAuthenticationBundle on every axis that matters (adoption, maintenance, documentation, ecosystem). If someone wants to study it for design ideas, fine; do not add it to composer.json. Recommendation: proceed with the native Laravel auth path (Sanctum/Passport), and if we ever add a Symfony service, standardize on Lexik and record that choice in the architecture decision log so we don't re-litigate it.

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.
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
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle