Download the PHP package taufik-t/uauth-oidc-client without Composer
On this page you can find all versions of the php package taufik-t/uauth-oidc-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package uauth-oidc-client
UAuth 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.application.com/.well-known/openid-configuration is your OIDC configuration URL, then https://auth.application.com 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
idnameemailusernamefirst_namelast_namepicturerolesgroups
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:
config/uauth.php
.env
Jika default route dinonaktifkan, maka perlu membuat route untuk menangani autentikasi dengan route name uauth.redirect, uauth.callback, uauth.logout dapat dilihat pada package routes/web.php dan untuk controller src/Controllers/AuthenticationController.php.
Jika default route dinonaktifkan, developer tidak perlu mempublish vendor migrations, berikut untuk publish vendor:
config/app.php
Middleware via routes
Middleware in controllers
Blade directives
Logout URL
Based on the work of jp-gauthier
All versions of uauth-oidc-client with dependencies
ext-json Version *
socialiteproviders/manager Version ^4.0
illuminate/http Version ^9.0 | ^10.0 | ^11.0 | ^12.0 | ^13.0
illuminate/support Version ^9.0 | ^10.0 | ^11.0 | ^12.0 | ^13.0