postiefs/laravel-filament-sso
Adds single sign-on to Filament admin panels, letting users authenticate through an existing OAuth or OIDC identity provider instead of separate credentials. Includes configurable provider settings and simple role and user mapping for Laravel apps.
Architecture fit
postiefs/laravel-sso ^1.0: it supplies a plugin entry point (->plugin(SsoPlugin::make())), UI surface (Microsoft 365 button under the login form), redirect/login policy (redirectLogin(), allowLocalLogin()), session-rule middleware on panel requests, and logout routing. Authentication logic stays in the base package, so our domain code and panel resources remain untouched.Integration feasibility
Technical risk
composer update could pull a breaking major. Pin versions and inspect the constraint set before adoption.?local=1 on the login URL — an undocumented-in-notes escape hatch that is simultaneously a security-review item and an incident-response item.Key questions
?local=1 a permanent, always-available bypass? Can it be disabled per environment, restricted by IP, or at minimum alerted on? Who is allowed to use it?postiefs/laravel-sso package add tables, migrations, cache keys, or its own HTTP client/timeouts, and is there a circuit breaker or session-check cache to protect panel throughput?docs folder.Note: this assessment is derived solely from the v1.0.0 release notes; no package data, source review, or pilot results were available.
Stack fit
postiefs/laravel-sso 1.x releases are supported. Treat any "5" or "13" support as a forward-compatibility claim to be tested, not assumed.Migration path
redirectLogin() estate-wide until the mapping audit and the outage drill both pass.Compatibility checks before build
Sequencing
?local=1 path, then portal restored).redirectLogin() panel by panel; document and restrict the local fallback.Maintenance
laravel-sso and the Filament plugin) plus the Filament major cadence, which moves faster than Laravel's. Budget a recurring line item for version-pin maintenance and quarterly compatibility review rather than treating this as a one-off install.Support
?local=1 route, and the authenticated-but-unauthorised case, and brief the service desk before the first panel flips.Scaling
Failure modes
?local=1 usage in production should raise an alert; unreviewed use is a standing audit finding.Ramp-up
?local=1 bypass, the browser guard's interaction with our headers/CSP, and the trust boundary between portal identity and local authorisation.How can I help you explore Laravel packages today?