chuckbe/ponto-connect-laravel-sdk
Laravel SDK for Ponto Connect, Isabel Group's European open banking API. Securely integrate OAuth bank account linking, balance and transaction retrieval, and payment initiation into Laravel applications with a clean, expressive client built for PSD2 and multi-bank workflows.
Scope of this assessment: First assessment of chuckbe/ponto-connect-laravel-sdk, reviewed at v1.1.0 (delta from v1.0.0: HTTP request signing with the signature certificate for live requests). Evidence available is the release note and PR #1 only; no code, docs, or dependency manifest was supplied, so several findings below are flagged as assumptions to confirm.
Illuminate\Support\Facades\Http. Signing at the transport layer is the correct place for it: HTTP Signature (draft-cavage) plus a Digest header is a cross-cutting concern, and having the SDK own it removes bespoke Guzzle middleware from our codebase. This is a net reduction in custom surface area, not an addition.composer update, no expected API changes to existing calls. The real cost is not code, it is certificate lifecycle: procurement, secure storage, and rotation of the signing key/certificate..env committed to VCS, in config:cache output, or in exception payloads/log context. This is the highest-severity item and needs an explicit design decision (secret manager + in-memory injection), not a default.Date/created headers tolerate only small skew; container clocks must be NTP-synced.(request-target), host, date, digest, x-request-id)?Digest computed for bodyless GETs and for query-string-bearing requests?live (production) base URLs, and is that switch explicit and auditable?psr/http-message), and minimum PHP/Laravel versions?ponto.signing.enabled or equivalent) so we can deploy the new SDK without simultaneously activating signing, and roll back either independently..env; no passphrase in CI logs).^1.0.0 || ^1.1.0 tolerance carefully — keeping the old version installable is cheap insurance until signing is proven in production.config:cache after rotation → signing with the old key while the file on disk is new.How can I help you explore Laravel packages today?