spomky-labs/oauth2-server-scope-manager-bundle
A Symfony bundle that integrates scope management with the spomky-labs OAuth2 server, helping define, organize, and validate OAuth2 scopes for access control. It simplifies scope configuration and handling in PHP applications.
Spomky-Labs/OAuth2ServerBundle; internal R&D or reference implementations; not greenfield work, and not Laravel.Important caveat for a Laravel/PHP PM: this is a Symfony2 bundle, not a Laravel package. It has no Composer ecosystem overlap with Laravel, no stars, no dependents, and targets a framework that has been end-of-life since 2018. Treat it as a reference design, not a dependency.
Consider it only when all of the following are true:
Spomky-Labs/OAuth2ServerBundle and its scope-manager interfaces.Look elsewhere when:
league/oauth2-server with the maintained Symfony bundle, or a managed provider (Auth0, Keycloak, Okta, Cognito).To executives: This package is a small, unmaintained plugin for a retired version of a PHP framework. It solves a real problem — storing and managing OAuth2 permission scopes in an admin-editable way — but it is not a strategic asset. There are no stars, no downstream users, and no maintainer activity. I recommend we do not adopt it for any new product. Its value to us is as a reference architecture for how a scope registry should be modeled, and as a migration-cost data point if we still own Symfony2 services. Any customer-facing auth work should go to a maintained library (Laravel Passport) or a managed identity provider, both of which reduce long-term security and compliance risk.
To engineering: This is a Symfony2 bundle from the Spomky-Labs OAuth2 server family; it provides the Doctrine-backed scope manager (CRUD for scopes) behind the authorization server. It is not a Laravel package and cannot be dropped into a Laravel app. If we have a live Symfony2 service on OAuth2ServerBundle, reusing it is cheaper than writing persistence ourselves — but budget an exit path, because the framework is EOL and the bundle has no maintainers. For everything else, the comparable choices are league/oauth2-server (framework-agnostic, maintained) or Laravel Passport (if Laravel). Please treat the bundle's data model as the requirement spec, not the implementation.
How can I help you explore Laravel packages today?