socialiteproviders/manager
Laravel SocialiteProviders Manager lets you add or override Socialite OAuth providers with deferred loading, easy Lumen support, configurable stateless mode, dynamic config overrides, and direct .env variable retrieval for simpler setup.
tenant1, GitLab for tenant2) without code changes, directly supporting subscription upsells and enterprise adoption. Aligns with tenant isolation and customization roadmaps.Adopt when:
refresh_token, expires_in) beyond Socialite’s default access_token.Look elsewhere when:
league/oauth2-server or knuckleswtf/vapor).SocialiteWasCalled)."This package is a growth lever—it lets us scale authentication globally without hiring more engineers. By integrating regional OAuth providers (e.g., WeChat for China, PayPal Mexico for Latin America) in weeks instead of months, we can reduce localization costs by 70% and unlock revenue in untapped markets faster. It also cuts development costs by 60% by replacing custom integrations with community-maintained providers, freeing up our team for higher-impact work. For our SaaS customers, it enables per-tenant provider customization (e.g., GitHub vs. GitLab) without code changes, directly supporting enterprise adoption and subscription upsells. Finally, it future-proofs our stack with Laravel 6–12 support, ensuring we don’t get stuck in legacy tech debt. Ask for $X in budget to allocate a dev to integrate 3–5 key providers this quarter."
*"This solves three critical pain points:
*"If you’re tired of copy-pasting OAuth providers or debugging broken custom integrations, this package standardizes the process:
AbstractProvider and register it via an event listener.facebook and it replaces the built-in.setConfig()) for per-request or per-tenant setups.refresh_token, expires_in, etc., via $user->accessTokenResponseBody.
Downside: Requires Laravel events knowledge, but the Medium guide makes it easy. Perfect for:
✅ Regional expansions (e.g., VK, LINE)
✅ SaaS multi-tenancy
✅ A/B testing auth flows
✅ Performance-critical Lumen APIs."*How can I help you explore Laravel packages today?