xdavidwu / laravel-oidc-auth
Laravel 的 OpenID Connect 身份验证
v0.5.2
2024-03-27 09:20 UTC
Requires
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- steverhoades/oauth2-openid-connect-client: ^2.0
This package is auto-updated.
Last update: 2024-09-27 10:35:27 UTC
README
Laravel 的 OpenID Connect 身份验证
将访问令牌保存到会话存储中,并与 Laravel Auth
集成。
基于 steverhoades/oauth2-openid-connect-client。
用法
使用 artisan 命令 vender:publish
发布配置,针对提供者 LaravelOIDCAuth\OIDCAuthServiceProvider
,并填写它。
将 LaravelOIDCAuth\Authenticate
用作认证中间件,自动将用户重定向到 OIDC 登录。
config/auth.php
将守卫驱动设置为 oidc-auth-session
,在注销时从会话存储中删除令牌。
将提供者驱动设置为 oidc-auth-session
,使 Auth::user()
返回一个由保存的令牌验证的 LaravelOIDCAuth\OIDCUser
。
或者,您可以实现一个用户工厂(参见 LaravelOIDCAuth\UserFactoryInterface
),用于创建用户数据库模型等,并使用提供者驱动,如 eloquent
。