NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3784 most downloaded on Packagist
SAML2 Service Provider integration for Laravel applications, based on OneLogin toolkit
Last release 7 months ago
15 Feb 2026
Release timing varies
gaps range from 9 days to 13 months
Most releases are documented
notes for 27 of 42 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
42 releases · first in 2015
Added local helper: src/Helpers/Uuid.php
src/Helpers/Uuid.php
Uuid::uuid7(?DateTimeInterface $time = null) with monotonic behavior within the same millisecond.composer.json removed ramsey/uuid": "^4.0Full Changelog: 2.5.1...2.5.2
Preserve existing tenant name_id_format on saml2:update-tenant unless --nameIdFormat is explicitly passed. Source issue: #96
Full Changelog: 2.5.0...2.5.1
One column per quarter.
Forked project to scaler-tech/laravel-saml2
Forked project to scaler-tech/laravel-saml2
This version is fully compatible with v2.x 24Slides/laravel-saml2
Full Changelog: 2.4.2...2.5.0
Support Laravel 12 by @roiLeo in (PR #116 , @roiLeo )
Add explicit nullable type in a few places to avoid "PHP Deprecated" warning (PR #113 , @andreypopov )
Add support for Laravel 11 (PR #85 , @diegofonseca )
Add a possibility to skip loading default database migrations (PR #76 , @abublihi )
Add uuid of tenant to salm2.error_detail; makes logs more informative (PR #74, @vopolonc)
salm2.error_detail; makes logs more informative (PR #74, @vopolonc)Add support for Laravel 10 (PR #56, @danijelk)
Add an ability to customize Tenant model (PR #49, @dmyers)
Improve sls handling of errors to match acs action (PR #35, @dmyers)
Add support for Laravel 9 (pr #20, @SimplyCorey)
Add SignedIn event accessors, to match the docs (#10, @darynmitchell)
Version require ramsey/uuid and phpunit/phpunit
### Added - Laravel 8 support
Setting Name ID Format on SP bootstrap
The ability to customize Name ID Format for different Identity Providers
Custom Relay State URL per Tenant (to specify a redirection URL after sign in)
Add branch-aliases in composer.json
Only log debug messages when debug is enabled in config file
### Added - Support for Laravel 6 (#1) ### Fixed - Typos in README.md
Completely changed the way of supporting multiple Identity Providers by adding Tenants
saml_url(), saml_route(), saml_tenant_uuid()saml2:create-tenant, saml2:update-tenant, saml2:delete-tenant,
saml2:restore-tenant, saml2:list-tenants, saml2:tenant-credentialsidpKeyResolveTenant middleware by matching UUID on routesRefactored the way of resolving identity provider, now we take it from URL
returnTo query parameterNothing published for this version
Implemented keeping resolved IdP (Saml2::getResolvedIdPKey())
Saml2::getResolvedIdPKey())### Fixed - Fixed tests - PHPUnit version
Restricted support from Laravel 5.4+
Support of multiple IdPs (Identity Providers)
saml2_settings to saml2Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →