itk-dev/openid-connect
OpenID Connect authentication for Laravel applications. Handles the authorization code flow, discovery, token exchange and validation, userinfo retrieval, and login/logout routes, with configuration via environment variables so apps can integrate an OIDC identity provider quickly.
Consider it when:
Look elsewhere when:
To executives: "We get out of the password business. One small dependency plus a configuration file per customer identity provider lets enterprise and public-sector buyers sign in with credentials they already have. It takes password reset, credential storage, and MFA out of our scope — and reduces our compliance surface accordingly. The cost is small; the unlock is procurement-grade."
To engineering: "It is a thin Laravel auth integration for the OIDC authorization-code flow: discovery-based provider config, token exchange, userinfo retrieval, and claims mapped onto your user model. Small, readable surface area, straightforward to swap. The caveat is adoption — near-zero stars and no dependents means we treat it as a well-scoped starting point we own, not a supported product. Budget a day for review, pin the version, wrap it behind our own auth interface, and keep the fork cheap."
Shared risk note: the value here is the pattern plus a head start, not a maintenance guarantee. Mitigate with a pinned version and an internal abstraction — then the downside is bounded to a day of work.
How can I help you explore Laravel packages today?