Weave Code
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

Oneloginsaml Bundle Laravel Package

ae/oneloginsaml-bundle

Symfony bundle wrapping OneLogin’s PHP SAML toolkit to add SAML 2.0 SSO/SLO to your app. Configure IdP/SP metadata via YAML, expose ACS/logout/metadata endpoints, and integrate with Symfony security firewalls for authentication flows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. Buy: Accelerates SAML 2.0 integration for Symfony-based applications, reducing development time for authentication infrastructure. Avoids reinventing SAML logic, allowing the team to focus on core product features.
  • Roadmap Alignment: Enables secure, standards-compliant SSO (Single Sign-On) for multi-tenant or enterprise applications, aligning with compliance requirements (e.g., GDPR, HIPAA) or partnerships with IdPs like OneLogin, Okta, or Azure AD.
  • Feature Expansion: Supports phased rollouts of identity federation (e.g., piloting SAML for B2B integrations before expanding to B2C) or replacing legacy auth systems with modern protocols.
  • Security-Critical Use Cases: Ideal for applications handling sensitive data (e.g., healthcare, finance) where SAML’s strong authentication and auditability are required.
  • Vendor Lock-In Mitigation: Leverages the underlying onelogin/php-saml library, which supports multiple IdPs, reducing dependency on OneLogin specifically.

When to Consider This Package

  • Adopt When:

    • Your Symfony app needs SAML 2.0 SSO with minimal custom development.
    • You’re integrating with OneLogin, Azure AD, or other SAML-compliant IdPs (via the underlying library).
    • Your team lacks SAML expertise but requires secure, standards-based authentication.
    • You prioritize maintainability over cutting-edge features (last release was 2019, but core SAML logic is stable).
    • You’re building a multi-tenant platform where tenants may require SAML for compliance.
  • Look Elsewhere If:

    • You need OIDC/OpenID Connect (consider lexik/jwt-authentication-bundle or gluu/federation).
    • Your IdP uses non-SAML protocols (e.g., CAS, LDAP).
    • You require active maintenance or Symfony 6+ compatibility (this bundle targets Symfony 2/3).
    • Your use case demands advanced SAML features (e.g., attribute mapping, multi-step auth flows) not covered by the bundle’s config.
    • You’re evaluating modern alternatives like Keycloak or Auth0 for unified identity management.

How to Pitch It (Stakeholders)

For Executives: "This package lets us integrate Single Sign-On (SAML 2.0) into our Symfony application with minimal dev effort, reducing friction for enterprise customers and partners. By leveraging OneLogin’s SAML library, we avoid building a custom auth system from scratch—saving 3–6 months of development while meeting compliance needs (e.g., GDPR, HIPAA). It’s a low-risk way to enable secure, standards-based authentication, which can be a differentiator for B2B or regulated industries. The trade-off is minor maintenance overhead, but the underlying SAML library is battle-tested and supports multiple IdPs."

For Engineering: *"This bundle wraps the onelogin/php-saml library into a Symfony-compatible package, handling the heavy lifting of SAML protocol implementation. Key benefits:

  • Rapid integration: Drop-in SAML auth with ~2 hours of config (metadata setup, firewall routes).
  • Security: Uses established SAML 2.0 standards with encryption/signing out of the box.
  • Flexibility: Supports multiple IdPs (not just OneLogin) via the underlying library.
  • Symfony-native: Integrates with security components (firewalls, user providers).

Risks:

  • Last release was 2019, but the core SAML logic is stable. We’d need to monitor for Symfony 5+ compatibility.
  • Limited community support (1 star, 0 dependents), but the upstream library is actively maintained.

Recommendation: Pilot this for a non-critical SAML integration (e.g., a partner portal) to validate performance and config effort before wider adoption."*

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.
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui