Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Franceconnect Bundle Laravel Package

kleegroup/franceconnect-bundle

Symfony bundle for integrating FranceConnect authentication into PHP applications. It simplifies the OAuth2 authorization flow, callback handling, and retrieval of authenticated user data, making it easier to add the French government identity provider to your Symfony app.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • FranceConnect feasibility and roadmap scoping: Informs whether to add “Sign in with FranceConnect” to a French-market product, especially for public-sector, regulated, or identity-sensitive user journeys. It helps frame the work as an authentication/identity-federation feature, not just a login button.
  • Build vs. buy vs. reference-implementation decision: Still best treated as a technical reference and a viable Symfony-side option, not a production dependency for a Laravel product. The 0.8 release (Symfony 6 upgrade, token fix for Symfony 4.3+) improves its credibility as a maintained reference and reduces the “abandoned code” discount applied to estimates.
  • Laravel vs. Symfony platform fit: The package remains a Symfony bundle, not a Laravel package. The PM decision is therefore still “use it to understand FranceConnect requirements, then implement with a Laravel-appropriate, maintained solution” — but the flow model is now aligned with a modern Symfony baseline, making it a better architectural analogue for a modern Laravel integration (Symfony 6 security/HTTP client patterns map more cleanly to current Laravel than Symfony 3 did).
  • Risk and maintenance assessment: The 0.8 release materially changes the risk picture: the package is actively maintained again, with a Symfony 6 upgrade and a real token-handling fix rather than only documentation tweaks. Adoption remains very low, so support risk is “small maintainer base / thin ecosystem” — not “archived and unmaintained.” This supports avoiding it as a critical-path dependency while allowing it as an evaluated reference.
  • Compliance and security scoping: The Symfony 4.3+ token fix and the proxy-port configuration change are directly relevant to security and network-egress requirements. They surface concrete acceptance criteria for engineering: OAuth/OIDC flows, state/nonce handling, token validation and refresh, proxy configuration, logout behavior, user-info mapping, error states, and French identity assurance expectations.
  • Market-entry prioritization: FranceConnect is most relevant when the product targets French public services or workflows where users expect a trusted government-backed identity provider. The PM can use this assessment to gate investment behind validated demand rather than adding identity complexity speculatively.

When to Consider This Package

  • Consider as a reference implementation when the team needs a concrete, now-modern example of the FranceConnect authentication flow and is evaluating integration effort, endpoints, token handling, and user-data mapping.
  • Consider for Symfony 6+ products where the team already runs a supported Symfony version and accepts a small-maintainer dependency. This is a much stronger case than in earlier releases, but still warrants a fork/vendor-pin and an internal review of the token logic.
  • Consider for early discovery or prototyping where the goal is learning and flow validation, not production hardening, and where no real user identities or sensitive data are involved.
  • Look elsewhere for Laravel applications. Do not adopt this bundle directly in Laravel; use a maintained OAuth2/OIDC client, a custom Laravel Socialite provider, or a vetted FranceConnect-specific integration.
  • Look elsewhere for production-critical authentication. Low adoption, no meaningful dependent ecosystem, and a small maintainer base remain red flags for a security-sensitive login flow. Prefer actively maintained OAuth2/OIDC libraries, official FranceConnect documentation, or a supported identity provider.
  • Look elsewhere if the team needs long-term support commitments. A single recent Symfony 6 upgrade does not establish an LTS cadence; verify release history and maintainer capacity before depending on it.
  • Look elsewhere if the team needs SLAs, vendor accountability, audit evidence, or ongoing compliance updates. This package does not provide those product-level guarantees.

How to Pitch It (Stakeholders)

Executive summary: FranceConnect may be a valuable market-access feature for French public-sector or identity-sensitive products. This package is not a strategic dependency for a Laravel product, but the 0.8 release changes it from “archived legacy code” to “a small, currently maintained Symfony reference.” Use it to scope the work and de-risk estimates, then build or buy a maintained FranceConnect integration on the target platform.

For engineering: The 0.8 release adds a Symfony 6 upgrade and a fix for token handling on Symfony 4.3+, plus a proxy-port configuration correction — these are the parts worth reading first, since token and proxy behavior are where FranceConnect integrations usually break. Do not make it a production dependency in a Laravel codebase, but do use it as a flow reference when specifying your own OAuth2/OIDC implementation, including security review, test coverage for login/logout/error/refresh paths, and proxy/egress configuration.

For product and business stakeholders: Treat FranceConnect as a gated roadmap item: validate that target customers actually require it, estimate compliance and engineering effort, and choose a supported implementation path. The renewed maintenance activity lowers the credibility risk of using this package as a reference, but it does not reduce the need for a production-grade, supported identity integration.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core