prayno/casauth-bundle
CASAuth Bundle adds Central Authentication Service (CAS) single sign-on to PHP applications, with CAS login and logout, user authentication, and session handling for institutions that rely on CAS servers. It simplifies connecting apps to existing CAS identity providers.
Consider it when:
Look elsewhere when:
For executives: CAS SSO is a real gate for institutional and enterprise deals, and this package is a cheap, MIT-licensed shortcut to clear it—but only for legacy Symfony applications, and it is effectively unmaintained (last release 2019, no downstream dependents). Recommendation: use it as a temporary bridge, budget a small amount of engineering to own and patch it, and keep the strategic direction pointed at standardizing on SAML2/OIDC so CAS support stays a tactical accommodation rather than a permanent bespoke capability. Do not build a customer-facing identity story on it.
For engineering: It's a thin Symfony bundle wrapping CAS ticket validation and logout; small surface area, MIT, forkable. Integration on Symfony 4/5 is measured in days; ownership and patch burden is ongoing. On Symfony 6+ it is not viable as-is, and it does not apply to Laravel—if we need CAS there, plan roughly one to two weeks for a custom guard or a maintained alternative. Treat the auth path as security-sensitive: pin the dependency, review the ticket-validation code before shipping, and record an explicit exit plan.
For product: The decision is not "this package versus nothing." It is "ship a CAS bridge now on legacy Symfony versus ask the customer to modernize their IdP." This package makes the first option cheap enough to be credible; it does not make it durable.
How can I help you explore Laravel packages today?