stoakes/sso-auth-bundle
stoakes/sso-auth-bundle is a Laravel/PHP package for adding single sign-on (SSO) authentication to your applications. It aims to simplify configuring an SSO provider and protecting routes with SSO-based login. Review the repository for setup details and supported providers.
SsoAuthenticationProvider attributes from private to protected, which is a deliberate subclassing affordance. This signals the package expects you to extend it — supporting decisions about custom claims mapping, tenant-specific identity providers, or multi-IdP setups without forking.Adopt when:
private → protected change in v1.0.1 is only useful if you actually intend to subclass.composer.json.Look elsewhere when:
Assessment caveat: The only available signal is a single patch release note. Before committing, PMs should request an engineering spike covering: test coverage, open issue/PR velocity, latest commit recency, dependency footprint, and a documented upgrade path from 1.0.x to 2.x.
For executives: This is a small, narrowly scoped Laravel package that gives us SSO sign-in without building identity protocol work ourselves. It is the fastest credible path to unblocking enterprise security reviews, but it is early-stage (v1.0.x), so we should adopt it behind a version pin and treat it as one component of an identity story — not a replacement for a full identity provider. Expected impact: weeks of engineering time saved per IdP integration; risk: limited maintenance track record and no guaranteed long-term support.
For engineering: v1.0.1 makes SsoAuthenticationProvider attributes protected, which is an explicit invitation to subclass. If we adopt, we should build our customizations as subclasses against a pinned version and add our own integration tests around the auth flow, since we cannot rely on the package's versioning guarantees. Do not depend on internals that are still private; flag anything that requires us to fork. Please return a short spike write-up covering test coverage, release cadence, and the effort to subclass versus build SSO directly before we commit to a roadmap date.
How can I help you explore Laravel packages today?