socialiteproviders/franceconnect
FranceConnect OAuth/OpenID Connect provider for Laravel Socialite, letting applications offer secure login through the French government identity service (FranceConnect). Adds a franceconnect driver so users can authenticate with their existing certified identity provider and share verified data lik...
^4.1 constraint and let the lockfile govern.Good fit when:
laravel/socialite already in use, and adding a provider is a config-plus-callback change rather than a new integration project.Look elsewhere when:
Version hygiene: pin to ^4.1, rely on the lockfile, and upgrade patch releases on your normal cadence. Because this is an OIDC wrapper, the real compatibility risk is FranceConnect-side endpoint and policy changes, not the package's patch releases — so assign an owner to monitor the FranceConnect partner announcements, not just the GitHub changelog.
For executives (one paragraph): FranceConnect is the French government's single sign-on, used across tax, health insurance, and postal services. Supporting it is table stakes for credibility with French users and typically improves signup completion by removing a password and email-verification step. We can do this with an existing open-source Laravel driver rather than a build project — the engineering cost is small and the package is free. The real work is administrative: becoming an approved FranceConnect partner requires a legal agreement, and that is the schedule driver, not code. Recommendation: approve a small spike now (one engineer, days) and start partner registration in parallel; the latest release (4.1.1) is a maintenance patch with no impact on scope, cost, or timeline.
For engineering (bullets):
Socialite driver plus configuration, a callback route, user mapping, and tests. No bespoke OIDC client, no crypto work.^4.1, track patch releases automatically, and treat FranceConnect spec/endpoint changes as the primary upgrade risk. Wrap the provider behind a small internal auth adapter so a future swap to FranceConnect+ or a broker is a config change, not a rewrite.How can I help you explore Laravel packages today?