webnet/sso-auth-bundle
Webnet SSO Auth Bundle adds single sign-on authentication to PHP applications, helping you connect your app to a central identity provider for streamlined login and user access management.
webnet/sso-auth-bundle is a Symfony2 bundle. It cannot be dropped into a Laravel application without a rewrite. Any roadmap item premised on "reuse this for our Laravel SSO work" should be closed now — the effort to adapt it exceeds writing the integration from scratch against a maintained library.league/oauth2-* or a SAML bundle; Laravel Socialite/Passport on the Laravel side) or an external IdP (Keycloak, Entra ID, Auth0). This package sits in the trough between: too stale to trust, too thin to fork.Consider it only when all of the following hold:
Look elsewhere when any of these are true — which is nearly always:
Better defaults: Symfony's built-in security authenticators plus league/oauth2-client or hslavich/OneloginSamlBundle; Laravel Socialite, Sanctum, or Passport; or offload to a hosted IdP entirely.
To executives: We evaluated webnet/sso-auth-bundle as a shortcut for SSO and are recommending against adoption. It is a single-maintainer Symfony2 bundle with one star, zero dependent projects, and no release since June 2018 — the same year Symfony2 itself went end of life. For a Laravel codebase it is not even compatible. Adopting it would put authentication — the highest-blast-radius surface in any product — on an unpatched dependency with no support path. The cost of a bespoke integration is small and bounded; the cost of an auth incident is neither. Recommendation: fund a short spike against a maintained IdP integration instead, and treat this package as a demand signal rather than a candidate.
To engineering: Treat the repo as a reference implementation only — it can show you the shape of an SSO handshake in a Symfony context, but do not vendor it. If a legacy Symfony 2 app genuinely needs it, isolate it behind our own auth interface so it can be swapped, pin the dependency, and log it in the risk register with an owner and a removal date. For the Laravel work, budget the integration directly: Socialite or an OIDC client against a real IdP, with tests around the callback and session lifecycle. Do not spend cycles porting a Symfony DI bundle into Laravel's container — that is a false economy.
One-line ask: Approve closing this as "evaluated, rejected — framework mismatch and unmaintained," and redirect the effort to a maintained SSO integration.
How can I help you explore Laravel packages today?