LaravelPackages.net
Acme Inc.
Toggle sidebar
xdavidwu/laravel-oidc-auth

OpenID Connect authentication for Laravel

19.465
9
v0.6.2
About xdavidwu/laravel-oidc-auth

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

Laravel OIDC Auth

OpenID Connect authentication for Laravel

Save access token to session storage, and integrate with Laravel Auth.

Based on steverhoades/oauth2-openid-connect-client.

Usage

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.php

Set 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.

Comments