spomky-labs/oauth2-server-public-client
Adds public client support to the spomky-labs OAuth2 server, enabling clients that cannot keep a secret to authenticate safely using authorization code flows with PKCE. Integrates with the existing server grant and client handling.
Consider it only when all of the following hold:
spomky-labs/oauth2-server (or the wider Spomky-Labs JWT/OAuth2 component family) as your authorization server foundation.Look elsewhere — or treat this as a spike only — when:
One-liner for executives: A small, focused PHP component that lets our own authorization server support mobile apps and browser-based clients securely without embedding secrets — relevant only if we choose to build auth in-house on the Spomky-Labs stack.
For engineering: It's the public-client piece of the Spomky-Labs OAuth2 server — the path that handles PKCE and secret-less clients. It saves us from writing that flow ourselves and keeps us inside one component family. The caveat is real: negligible community adoption, no visible dependents, and a single maintainer, so we should treat it as an evaluated dependency with a documented exit path, not a foundational bet.
Recommendation: Do not adopt as a platform decision on adoption signals alone. Run a short time-boxed spike only if we are already on Spomky-Labs and public-client support is on the roadmap; otherwise default to Laravel Passport / League OAuth2 Server for in-house builds, or a managed IdP if auth is not a differentiator. Frame the decision to stakeholders as "auth stack selection," with this package as one input — not as a standalone commitment.
How can I help you explore Laravel packages today?