Download the PHP package kovah/laravel-socialite-oidc without Composer
On this page you can find all versions of the php package kovah/laravel-socialite-oidc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-socialite-oidc
OpenID Connect (OIDC) Provider for Laravel Socialite
Installation & Basic Usage
Please see the Base Installation Guide, then follow the provider specific instructions below.
Add configuration to config/services.php
The base URL must be set to the URL of your OIDC endpoint excluding the .well-known/openid-configuration
part. For example:
If https://auth.company.com/application/linkace/.well-known/openid-configuration
is your OIDC configuration URL, then https://auth.company.com/application/linkace
must be your base URL.
Add provider event listener
Configure the package's listener to listen for SocialiteWasCalled
events.
Laravel 11+
In Laravel 11, the default EventServiceProvider
provider was removed. Instead, add the listener using the listen
method on the Event
facade, in your AppServiceProvider
boot
method.
Laravel 10 or below
Add the event to your listen[] array in app/Providers/EventServiceProvider
. See the Base Installation Guide for detailed instructions.
Usage
You should now be able to use the provider like you would regularly use Socialite (assuming you have the facade installed):
Returned User fields
id
name
email
More fields are available under the user
subkey:
Customizing the scopes
You may extend the default scopes (openid email profile
) by adding a scopes
option to your OIDC service configuration and separate multiple scopes with a space:
Based on the work of jp-gauthier
All versions of laravel-socialite-oidc with dependencies
ext-json Version *
socialiteproviders/manager Version ^4.0
illuminate/http Version ^9.0 | ^10.0 | ^11.0
illuminate/support Version ^9.0 | ^10.0 | ^11.0