businessprocess / oidc-auth
Package for JWT token auth
Installs: 3 034
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
- firebase/php-jwt: ^6.9
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- laravel/framework: ^9.0
- laravel/pint: ^1.1
- phpunit/phpunit: ^9.3.3
README
JWT token auth service
Notification messenger channel to Laravel FrameWork v6.0 and above.
Installation
The recommended way to install package is through Composer.
composer require businessprocess/oidc-auth
Usage Laravel
Use middleware 'auth:oidc'
\Illuminate\Support\Facades\Route::middleware(['auth:oidc'])->group(fn() => { })
Configuration setting
Add to auth config file
//Guard [ 'driver' => 'oidc', 'provider' => null, // if null return OidcUser model 'decoder' => null, // Jwt token decoder (JwtDecoder), if null use service decoder ]
Configuration model
class User extends Authenticatable { use \OidcAuth\HasJwtToken; }