Download the PHP package mpie/lighthouse-oauth2 without Composer
On this page you can find all versions of the php package mpie/lighthouse-oauth2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mpie/lighthouse-oauth2
More information about mpie/lighthouse-oauth2
Files in mpie/lighthouse-oauth2
Package lighthouse-oauth2
Short Description An OAuth2 implementation for Lighthouse
License MIT
Homepage https://mpie.dev
Informations about the package lighthouse-oauth2
lighthouse-oauth2
An OAuth2 implementation for Laravel Lighthouse through Passport
Installation
To install run
ServiceProvider will be attached automatically.
Add the following env vars to your .env from the oauth_clients and the password grant client.
You are done with the installation!
Tweaking configurations
In case you need to point to a different url such as a subdomain that is running in the same app add (without the last slash):
Changing the grant type to 'password' instead of the default 'authorization_code':
Changing the default scope of '*':
Unique feature. You can change the default guard 'api' for the user lookup instead of being vendor locked:
The user model is returned when login mutation is called. This can be disabled with:
User column matching (will be applied when 'fetch_user' is true). Defaults to 'email':
Customizing the schema
This will publish the schema. There are no migration files.
Then update the lighthouse-oauth2.php
configuration file to point the schema file to load the exported file instead of the one provided by the package.
From there you can customize the schema to fit your needs.
All versions of lighthouse-oauth2 with dependencies
ext-json Version *
illuminate/auth Version ^8
illuminate/collections Version ^8
illuminate/database Version ^8
illuminate/http Version ^8
laravel/passport Version ^10.0
lcobucci/jwt Version *
nuwave/lighthouse Version ^5.0