laravel/passport
Laravel Passport provides a full OAuth2 server for Laravel, making API authentication simple with access tokens, personal access tokens, and client credentials. Officially maintained, with extensive docs and integrations for securing first- and third-party APIs.
passport:hash is not optional by @bram-pkg in https://github.com/laravel/passport/pull/1911Token model in AccessToken by @fjkorf in https://github.com/laravel/passport/pull/1886OAuthenticatable interface step to upgrade guide by @FeBe95 in https://github.com/laravel/passport/pull/1887can and cant methods to Token model by @hafezdivandari in https://github.com/laravel/passport/pull/1882firebase/php-jwt v7 by @hafezdivandari in https://github.com/laravel/passport/pull/1879$request->get() by @hivokas in https://github.com/laravel/passport/pull/1873Passport::actingAs() by @axlon in https://github.com/laravel/passport/pull/1876findForPassport to optionally receive the OAuth client by @maximepvrt in https://github.com/laravel/passport/pull/1866ClientController::store by @hafezdivandari in https://github.com/laravel/passport/pull/1861oauth_clients table to the upgrade guide by @hafezdivandari in https://github.com/laravel/passport/pull/1843AccessToken Attributes by @hafezdivandari in https://github.com/laravel/passport/pull/1829oauth_clients table in upgrade guide by @gdebrauwer in https://github.com/laravel/passport/pull/1823validateAuthenticatedRequest() method in Passport::actingAsClient() method by @gdebrauwer in https://github.com/laravel/passport/pull/1822oauth_scopes property of the bearer token on TokenGuard by @hafezdivandari in https://github.com/laravel/passport/pull/1755OAuthServerException by @hafezdivandari in https://github.com/laravel/passport/pull/1763CheckClientCredentials middleware by @hafezdivandari in https://github.com/laravel/passport/pull/1792EnsureClientIsResourceOwner middleware by @hafezdivandari in https://github.com/laravel/passport/pull/1794refreshToken relation to Token model by @gdebrauwer in https://github.com/laravel/passport/pull/1739How can I help you explore Laravel packages today?