spomky-labs/oauth2-server-public-client-bundle
Symfony bundle that adds public client support to the Spomky-Labs OAuth2 server, enabling clients that cannot keep secrets—such as mobile and browser-based apps—to obtain tokens securely with authorization code and PKCE flows and integrate easily into Symfony applications.
Consider it only if:
Look elsewhere if:
league/oauth2-server with its Symfony bundle, oauth2-server-php successors) or a dedicated authorization server (Keycloak, Ory Hydra, Auth0, AWS Cognito).Adoption criteria checklist: active maintainer within 12 months, supported framework version, nonzero dependent count, documented security policy, and a clear upgrade path. This package fails all five.
To executives: This is a legacy configuration bundle for OAuth2 servers on Symfony 2, an end-of-life framework. It has no measurable adoption and no maintenance signal. We should not adopt it and should not budget around it. The strategic takeaway is narrower: if our roadmap includes mobile or single-page clients, we need public-client OAuth2 support — but we should buy or use a maintained, standards-compliant implementation rather than build on an abandoned one. Treat this package as evidence for the requirement, not as a candidate solution.
To engineering: Do not add this as a dependency. It is a thin Symfony 2 DI bundle for public-client configuration on top of the Spomky-Labs OAuth2 server; the framework target is EOL and the package is unmaintained, so any security issue becomes ours to fix. Use it only as a read-only reference for how public-client grants were configured. For new work, standardize on authorization code + PKCE via a maintained library or a dedicated IdP, and if we are on Laravel, use Passport or an external provider. If we discover an existing internal dependency on this stack, flag it for migration planning and estimate the fork-and-own cost before we defer it again.
How can I help you explore Laravel packages today?