chrisreedio/socialment
Socialment adds Socialite OAuth login buttons to your Filament admin panel. Supports all Laravel Socialite providers, customizable buttons with icons, per-panel provider configuration, custom login hooks, and experimental SPA authentication.
Architecture fit
ConnectedAccount model/migration, OAuth callback routes at /login/{provider}/callback, per-panel provider registration, and pre/post-login hooks. This is a reasonable fit for multi-panel Filament deployments where different panels need different identity providers.preLogin/postLogin and AbortedLoginException.Integration feasibility
socialment:install, publish config/views, add the plugin to PanelProvider, configure Socialite credentials, and register providers.@source step is mandatory and easy to miss.Technical risk
preLogin can add latency or block all OAuth logins during third-party outages.Key questions
Stack fit
config/services.php entries and SocialiteWasCalled listener registration. This should be captured in a provider onboarding checklist.Migration path
Compatibility
composer.json. Run a compatibility spike before committing.users table and custom user model configuration.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?