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

Simplesamlphp Bundle Laravel Package

hslavich/simplesamlphp-bundle

Symfony bundle that integrates SimpleSAMLphp into your application for SAML 2.0 authentication. Configure identity providers, use SimpleSAMLphp as an authentication source, and protect routes with federated single sign-on via the bundle's security integration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Whether enterprise SSO belongs on the roadmap at all. SAML 2.0 support is one of the most common hard gates in B2B/enterprise sales cycles and in security questionnaires (SOC 2, ISO 27001 access-control sections). This package is the concrete "how" behind that roadmap line item, so evaluating it forces the real decision: is SSO a Q3 commitment, a paid Enterprise-tier feature, or a "we'll quote it" item?
  • Build vs. buy vs. glue. The bundle is the glue option — a thin Symfony bridge over SimpleSAMLphp's mature SAML engine. The actual product decision it informs is a three-way: (a) adopt a maintained SAML engine and write a thin adapter ourselves, (b) buy a hosted identity broker (Okta, Auth0, WorkOS, Keycloak), or (c) lean on a community framework package. The package itself is evidence for option (a) as a pattern, not as a dependency.
  • Identity architecture and scope. Whether you support SP-initiated only or IdP-initiated flows, how you map IdP attributes to your user model, whether provisioning is just-in-time or requires SCIM, and how single logout behaves. SLO and multi-IdP metadata are where SAML integrations most often fail — and where scope gets quietly under-estimated. This package's configuration surface exposes exactly those knobs, which is useful for sizing the work.
  • Multi-tenancy model. SAML forces an early decision on per-tenant IdP configuration (metadata upload, certificate rotation, domain-based IdP discovery). That is a data-model and admin-UI decision, not just a library decision, and it should be made before the first enterprise customer, not after.
  • Roadmap sequencing. SSO → SCIM → OIDC/social, or some other order. Evaluating an SP-only integration clarifies that SSO alone unblocks login but not deprovisioning — which is a separate (and separately priced) commitment.
  • Dependency risk posture. Last release January 2017, 0 dependents, low overall score (~1.6) with a middling opportunity score (~2.9). That combination is the decision-relevant data point: this is a reference implementation, not a foundation. A PM should treat "adopt this package" as a no, and "mine its wiring pattern for one sprint" as a maybe.
  • Framework-fit caveat worth flagging: this is a Symfony bundle, not a Laravel package. In a Laravel codebase it is not drop-in at all — you would use SimpleSAMLphp directly (it is framework-agnostic) or a Laravel-specific SAML package. That mismatch should be surfaced before anyone budgets a spike against it.

When to Consider This Package

Consider it (as a reference, or in a narrow legacy context) when:

  • You maintain a Symfony 2.x/3.x-era application where SimpleSAMLphp is already installed, configured, and registered with an IdP federation — the bundle's value is container/config wiring, not SAML logic.
  • You require SimpleSAMLphp specifically because of federation membership (eduGAIN, national research/education networks, Shibboleth-based partners) where swapping engines means re-federating.
  • You need multi-IdP SP support fast and want to see how someone else wired auth sources, metadata endpoints, and controllers into a framework.
  • You are doing a one-to-two-day feasibility spike to estimate the real SSO effort, and want a working reference to read rather than a working dependency to ship.

Look elsewhere when:

  • You are on Laravel. It does not apply. Evaluate SimpleSAMLphp directly, or a maintained Laravel SAML2 package, or a hosted broker.
  • You are on modern Symfony (5/6/7) or PHP 8+. A bundle last released in 2017 will not have kept pace with framework major versions, autowiring, or PHP type/runtime changes. Expect incompatibility, and expect a security review to block an unmaintained transitive dependency.
  • You need more than login. SCIM provisioning, OIDC, fine-grained group/role sync, admin self-service IdP configuration, and audit logging are all out of scope for a thin SAML SP bridge. A hosted identity broker is usually cheaper than building these.
  • You are a small team without a dedicated security owner. Owning SAML certificate rotation, metadata refresh, and XML signature validation is ongoing operational work, not a one-time integration.
  • You only need social login or password auth. SAML is overkill; the operational overhead is real.

How to Pitch It (Stakeholders)

To executives (one paragraph): Enterprise SSO via SAML is a recurring blocker in larger deals and a standard line item in customer security reviews. The specific package in front of us — a Symfony wrapper around SimpleSAMLphp — is not a viable foundation: it was last released in 2017, has no downstream dependents, and no longer matches current framework or PHP versions. The recommendation is to keep SSO on the roadmap, but not to build on this dependency. We should budget one to two sprints for a SAML SP module on a maintained engine, or two to four weeks to integrate a hosted identity broker — and we should decide between those two before committing SSO to a customer.

To engineering: This bundle is useful only as a reading reference for how to wire a SAML SP into a framework container — auth-source configuration, metadata and assertion-consumer routes, and controller flow. Do not vendor it. Pin to the maintained upstream SimpleSAMLphp, or evaluate a currently maintained SP bundle for Symfony, or a hosted broker if we want to avoid owning certificate rotation and SLO. Before any code, we need agreement on: SP- vs IdP-initiated support, JIT vs SCIM provisioning, per-tenant metadata storage, and logout semantics.

Framing for the decision: treat this as a make vs. buy for a sales gate, not as a platform bet. SSO is table stakes that unblocks revenue; it is not a differentiator. Optimize for time-to-first-enterprise-customer and for not inheriting an unmaintained security-sensitive dependency — in that order.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums