OpenID Connect authentication for Laravel
xdavidwu/laravel-oidc-auth is a Laravel package for openid connect authentication for laravel.
It currently has 9 GitHub stars and 19.465 downloads on Packagist (latest version v0.6.2).
Install it with composer require xdavidwu/laravel-oidc-auth.
Discover more Laravel packages by xdavidwu
or browse all Laravel packages to compare alternatives.
Last updated
OpenID Connect authentication for Laravel
Save access token to session storage, and integrate with Laravel Auth.
Based on steverhoades/oauth2-openid-connect-client.
Publish config with artisan command vender:publish for provider LaravelOIDCAuth\OIDCAuthServiceProvider, and fill it.
Use LaravelOIDCAuth\Authenticate as auth middleware to redirect directly to OIDC login automatically.
config/auth.phpSet guard driver to oidc-auth-session to remove tokens from session storage on logout.
Set provider driver to oidc-auth-session to make Auth::user() return a LaravelOIDCAuth\OIDCUser authenticable from saved token.
Alternatively, you can implement a user factory (see LaravelOIDCAuth\UserFactoryInterface) for things like creating user DB model and use provider driver like eloquent.