jeffersongoncalves/filament-socialite
A Filament plugin that adds social login to your admin panel using Laravel Socialite. Let users sign in with Google, GitHub, Facebook, and other providers, with easy configuration of providers, buttons, and redirects for a smooth authentication experience.
createUserUsing / resolveUserUsing / canAccessPanel() hooks) is roughly 1–3 days of engineering to replicate well, plus ongoing maintenance. Buying is the cheaper call if the vendor risk is acceptable.Caveat on evidence: this assessment is derived from 2.0.0 release notes only. No code audit, no adoption data, no security posture review. Treat capability claims as vendor-stated until validated in a spike.
Consider it when:
resolveUserUsing / createUserUsing callbacks give you a seam to keep account-linking logic in your domain.AUTH_LOGIN_FORM_AFTER) is enough for your design.Look elsewhere when:
jeffersongoncalves/laravel-socialite, another single-maintainer package. Two hops of individual ownership, no visible security policy or LTS commitment. If your org requires maintainer-diversity or CVE response SLAs, this fails the bar.canAccessPanel() check means misconfiguration can create accounts that reach a panel. If you cannot guarantee the check is wired, defer.For executives: Social login is a low-cost conversion and retention lever — users who sign in with an existing identity skip password creation and reset. This release makes it a configuration task on our admin/customer panel rather than a custom build, and it unblocks our Filament v4 upgrade. Cost is minimal; the main risk is vendor concentration, since the plugin and its account-linking dependency are both maintained by individual developers. Recommendation: adopt behind a feature flag, instrument login-method mix and signup completion, and re-evaluate at the next major Filament release. Do not position this as enterprise SSO — it is consumer-style social login only.
For engineering: It is a thin Filament plugin over Laravel Socialite. It registers redirect/callback routes per panel, generates callback URLs, injects buttons via AUTH_LOGIN_FORM_AFTER, and exposes a fluent Provider value object (label, icon, color, scopes, extra params, stateless). Registration is opt-in, with createUserUsing / resolveUserUsing / canAccessPanel() as the extension points — that is where your account-linking, email-verification, and authorization policy belongs. Before enabling: pin both packages, audit the callback route registration and middleware, confirm registration is off by default in your config, test callback URL generation behind the proxy, and write explicit tests for the email-collision path. Treat the v4 requirement as a hard gate — this is a major-version jump tied to Filament's own major, so plan the upgrade in lockstep.
How can I help you explore Laravel packages today?