surfnet/stepup-saml-bundle
Symfony bundle for adding SAML 2.0 authentication to SURFnet Step-up applications, with configuration and integration for SURFconext and federation single sign-on via the Stepup gateway.
simplesamlphp/saml2; this package is the Symfony bundle that wires it into DI, config, routing, and the security firewall. The real PM question is whether to own that plumbing or inherit it.Consider adopting when:
simplesamlphp/saml2 — that integration is where most teams lose weeks.Look elsewhere when:
24slides/laravel-saml2 or aacotroneo/laravel-saml2, or a managed provider.knpu/oauth2-client) rather than forcing SAML.For executives (one paragraph): This is a small, open‑source (Apache‑2.0) Symfony component that connects our application to institutional single‑sign‑on using the SAML 2.0 standard, backed by SURFnet, the Dutch national research‑and‑education network. Adopting it converts a multi‑week identity‑integration project into configuration work and avoids us hand‑building security‑sensitive authentication code. The trade‑off is that it is a narrow, low‑visibility project rather than a mainstream library, so we should pilot it, pin the version, and keep a fallback plan. Recommended next step: a two‑week proof of concept against one real federation partner.
For engineering (summary): A Symfony 7 bundle that wraps simplesamlphp/saml2 — you get DI wiring, bundle configuration, and framework integration for SAML SP/IdP, including step‑up flows. It is not a Laravel package and not a SAML implementation itself; the protocol lives in the underlying library. Actively released, Apache‑2.0, but a small community, so treat it as a pinned, vendor‑backed dependency rather than a community‑supported one. Budget time for certificate/key rotation, metadata refresh, and attribute‑mapping work — the bundle removes plumbing, not SAML expertise.
How can I help you explore Laravel packages today?