masterix21/laravel-licensing-client
Laravel client for integrating license validation into your app. Verify keys, activate or deactivate installations, and check license status against a remote licensing server, with a simple, configurable API for gating features and managing subscriptions.
laravel-licensing server v2.0.0, letting the team invest engineering time in product features rather than cryptographic plumbing.entitlements, licensable_type, licensable_id) give a clean substrate for tiered plans, seat/feature gating, and per-tenant licensing, without bespoke schema work per product line.iss) validation, not-before (nbf) validation, and configurable ±60s clock skew bring token handling in line with standard JWT/PASETO practice — a prerequisite for security review sign-off in enterprise deals.Adopt when all or most of the following hold:
laravel-licensing server v2.0.0 counterpart; v2.0.0 client is explicitly built for it, and the issuer breaking change requires it to be configured consistently.licensing-client.issuer, ensuring tokens carry a valid issuer, and confirming any footer certificate chains validate against the root public key.Look elsewhere when:
For executives: This release turns license enforcement from a custom-built liability into a supported, security-reviewed component. Ed25519 certificate chain verification and offline key rotation let us sell into on-prem and air-gapped accounts we currently can't serve, and first-class entitlements give us a clean lever for tiered pricing. The cost is a deliberate, scheduled upgrade — v2.0.0 rejects tokens with a mismatched issuer and now verifies footer certificate chains — so it should be planned alongside the server v2.0.0 rollout, not slipped in as routine maintenance.
For engineering: v2.0.0 is a substantive but well-scoped upgrade. Wins: PASETO issuer and nbf validation with configurable ±60s clock skew (fixes a real class of edge-case auth failures), public key bundle application and boot-time validator initialization for offline operation, entitlements API, and expanded claim surface. Watch items: two hard breaking changes — licensing-client.issuer must be configured to match the server or all tokens are rejected, and tokens carrying a certificate chain in the footer are now verified against the root public key, which will surface any malformed chains in existing test fixtures. Mitigations are straightforward: pin the config in every environment including CI, add a migration test with a v2.0.0-issued token, and validate the rotation path before rollout. PHP 8.4/8.5 and Laravel 13 are now in the test matrix, so the dependency won't block our runtime upgrade.
How can I help you explore Laravel packages today?