siganushka/api-factory-bundle
A Symfony bundle for defining API factories that streamline resource creation, configuration, and integration. It provides reusable factory services and sensible defaults to simplify building and managing API endpoints, with extensible components for organizing API logic.
ResolverConfiguratorPass, Symfony Security firewalls). That is a good fit for Laravel applications already comfortable with Symfony components, but not a native Laravel auth-guard replacement. The new GitHub and WeChat firewalls expand provider coverage, but Laravel teams should expect to bridge firewall configuration into Laravel’s auth/container model or use only the package’s lower-level services.UserPersisterInterface improves extensibility for custom user persistence, and the resolver tag constants reduce fragile string-based DI configuration. Feasibility drops for older Laravel apps, apps pinned below PHP 8.2, or teams expecting out-of-the-box Laravel guards for GitHub/WeChat.UserPersisterInterface is additive but may require custom persistence wiring depending on defaults. Resolver tag constants are low risk and improve maintainability.UserPersisterInterface binding, if any? Are the WeChat firewalls production-ready across MP/Open/MiniApp flows, and what credentials/callback setup do they require? What is the rollback path if Symfony 7.4 conflicts with the host Laravel app?RESOLVER_TAG / RESOLVER_EXTENSION_TAG only after verifying the compiler pass behavior. Bind or implement UserPersisterInterface if custom user persistence is needed. Enable only the specific GitHub/WeChat firewall(s) required, then validate login, callback, and user-provisioning flows in staging.UserPersisterInterface is additive, but custom implementations should be reviewed against package expectations.UserPersisterInterface can introduce database or external-service writes during login. WeChat provider API rate limits, token refresh behavior, and callback latency should be monitored.UserPersisterInterface binding, misconfigured firewall paths causing auth denial or unintended exposure, invalid provider credentials, callback URL mismatch, and WeChat API outages. Add health checks, structured auth logs, and staged rollback.How can I help you explore Laravel packages today?