Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cas Bundle Laravel Package

l3/cas-bundle

l3/cas-bundle integrates CAS (Central Authentication Service) single sign-on into Symfony applications. It lets users authenticate against an existing CAS server, handles the CAS login and logout flow, and configures easily so centralized credentials can secure your Symfony app with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enterprise/higher-ed SSO as a roadmap gate: CAS is the dominant SSO protocol in universities, research consortiums, and some government/healthcare IdPs. If any meaningful share of your pipeline is gated on "do you support our campus/institution login?", this package is a fast way to answer yes — but see the platform caveat below before committing.
  • Build vs. buy for a commodity protocol: CAS is a well-specified, decades-old protocol. It is almost never worth building. The real underlying dependency is Apereo phpCAS; this bundle is a thin Symfony service-container wrapper around it. Treat the decision as "adopt phpCAS, optionally with this wrapper" rather than "adopt this package."
  • Platform fit is the first decision, not a detail: Despite the framing, this is a Symfony bundle (Symfony 2–5), not a Laravel package. For a Laravel codebase it is not drop-in reusable — you'd either bridge it, call phpCAS directly in a custom guard, or pick a Laravel-native CAS/SAML package. This affects effort estimates and whether the roadmap item is a one-sprint task or a multi-sprint one.
  • Sales/unblocking use case: For enterprise deals with a CAS-only IdP, this is a low-cost way to satisfy a security-review checkbox without building an SSO subsystem. Good for unblocking a small number of high-value accounts.
  • Not a strategic investment: 32 stars, 0 dependents, last release August 2023, and a NOASSERTION license signal a low-activity, single-maintainer project. Plan to own the fork if you adopt it.

When to Consider This Package

  • You are on Symfony 2–5, already use phpCAS-compatible config, and need CAS login with minimal glue code.
  • A specific enterprise or education customer requires CAS and you need a fast, contained integration.
  • Your team is comfortable owning a small vendored/forked dependency and pinning versions.
  • You have cleared the license question — NOASSERTION means GitHub could not identify a standard license; legal review is mandatory before shipping in a commercial product.

Look elsewhere when:

  • You are on Laravel. This is the decisive filter. Evaluate phpCAS directly behind a custom auth guard, or a maintained Laravel CAS/SAML package. Do not budget this bundle as a Laravel solution.
  • Your IdP actually speaks SAML 2.0 or OIDC — far more common today, and better supported by actively maintained libraries. CAS-only is a narrowing bet.
  • You need vendor SLAs, security patch responsiveness, or a maintained release cadence. Zero dependents and a stale 2023 release mean you are the maintainer of last resort.
  • You are on Symfony 6/7 — the stated support ceiling is Symfony 5, so compatibility is unproven and likely to break.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost shortcut to unblock enterprise and university customers who require institutional single sign-on via CAS. It is not a strategic platform bet — it's a tactical integration we would own and maintain ourselves. The main risk is license ambiguity (NOASSERTION), which requires legal sign-off, and a low-activity upstream, which means we should assume maintenance responsibility. Recommendation: pursue only if CAS appears in live deals, and scope it as a time-boxed spike rather than a committed roadmap item.

For engineering: This is a Symfony bundle wrapping Apereo phpCAS — thin, low-complexity, and effectively frozen since August 2023 with no downstream dependents. On a Laravel codebase, plan to integrate phpCAS directly behind an auth guard instead of adopting the bundle. Either way, pin the dependency, expect to fork, and cap the effort. If the customer's IdP supports SAML or OIDC, prefer that path — it's better supported and more future-proof.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle