eher/oauth
OAuth 2.0 authentication for Laravel applications, adding token-based authorization, configurable grant flows, access and refresh token handling, and middleware to protect routes and authenticate API requests. Integrates with Eloquent models and the service container.
NOASSERTION license is a decision gate, not a footnote — it means legal review is required before shipping, and it can block adoption outright.Consider it when all of the following hold:
NOASSERTION license, or you can replace/rewrite it because the surface area is small.Look elsewhere (or build a thin in-house signer) when:
NOASSERTION with an unknown upstream repository is a supply-chain risk; treat as unmaintained until proven otherwise.For executives: This is a small, narrowly scoped PHP library for OAuth 1 — an older authentication protocol that some legacy partner and enterprise APIs still require. It's not a strategic investment; it's a tactical unblocker. The value is speed: it lets us connect to OAuth 1 endpoints without spending engineering cycles implementing cryptographic request signing ourselves. The risks are equally concrete: an unclear license (NOASSERTION), an unverified/unmaintained upstream, and a small community footprint. Recommendation: treat it as a time-boxed, isolated adapter — approve only for a specific integration with legal sign-off and a documented exit plan; do not standardize on it, and keep all OAuth 2.0/OIDC work on the modern path.
For engineering: You get request signing, nonce/timestamp handling, and the three-legged token flow without hand-rolling signature base strings. The cost is ownership: we must vendor/pin it, wrap it behind an internal interface, add our own Laravel service provider and token storage, and be prepared to fork it. Don't let it leak into core auth; contain it to the specific integration so removal is a one-file change. If the license review fails, fall back to a ~200-line internal signer — the algorithm is well-documented and the blast radius is small either way.
How can I help you explore Laravel packages today?