ride / lib-security-oauth
Ride框架安全模型的OAuth实现
1.2.0
2024-06-26 09:06 UTC
Requires
- ride/lib-common: ^1.0.0
- ride/lib-http: ^1.0.0
- ride/lib-http-client: ^1.0.0
- ride/lib-security: ^1.0.0
README
Ride框架安全库的OAuth实现。
此安全模型基于文件,适用于小规模用户群。
此库包含的内容
OAuth2Authenticator
OAuth2Authenticator实现了Authenticator接口,使通过OAuth2进行身份验证成为可能。
ConnectPolicy
ConnectPolicy接口用于在用户首次尝试进行身份验证时自动创建用户。
EverybodyConnectPolicy
您可以使用EverybodyConnectPolicy来允许每个人在您的安全模型中创建用户。这对于需要用户正常工作的公共应用程序非常有用。
EmailConnectPolicy
当用户提供电子邮件地址时,可以使用EmailConnectPolicy来创建用户。您可以轻松扩展此类以匹配域或向用户添加角色。
OAuth2Client
OAuth2Client类是一个扩展的HTTP客户端,用于与OAuth服务通信。
此实现适用于Google和Facebook,但可以轻松添加其他提供者。
相关模块
您可以查看以下与该库相关的模块
安装
您可以使用Composer来安装此库。
composer require ride/lib-security-oauth