novosga/oauth-server-bundle
OAuth 2.0 server bundle for the NovoSGA ecosystem, providing authorization and token endpoints so applications can issue access tokens and secure API access. Integrates into PHP projects to handle client authentication, grants, and protected resources.
FOSOAuthServerBundle) that has been effectively deprecated in favor of league/oauth2-server integrations — argues for a roadmap item to migrate off, not a roadmap item to adopt. A PM should treat this as a trigger to schedule an auth-layer modernization spike.Consider it only when all of the following hold:
FOSOAuthServerBundle and are pinned to its data model, and you need a fork that keeps the lights on for a short, time-boxed window.Look elsewhere when:
league/oauth2-server directly, the maintained Symfony League OAuth2 bundle, or a managed IdP.To executives (one paragraph): We evaluated novosga/oauth-server-bundle as an option for our authentication layer and are recommending we do not adopt it. It is an unmaintained Symfony 5 fork of a deprecated upstream library, with negligible community traction (2 stars, no known dependents) and no release since March 2022. In an area as security-sensitive as login and token issuance, an unpatched dependency is a liability, not a savings. The cheaper and safer path is either a managed identity provider or a well-maintained library — and if we currently run the upstream FOSOAuthServerBundle, we should fund a migration rather than a fork.
To engineering (the ask): Two things. First, confirm whether any service still depends on FOSOAuthServerBundle or this fork; if so, we need a migration plan with a date, because it is receiving no upstream fixes. Second, for any new auth work, standardize on league/oauth2-server (or the maintained Symfony integration) for self-hosted needs, and Laravel Passport/Sanctum where the stack is Laravel. Treat the "no release in 24+ months, no dependents" pattern as a hard gate in our dependency-review checklist going forward.
Framing to avoid: don't present this as "a free OAuth server we could use." Present it as a fork of a deprecated project with no maintenance signal — the cost isn't the license, it's the eventual emergency migration under time pressure, plus the security exposure in the interim.
How can I help you explore Laravel packages today?