ride/lib-security-oauth

Ride框架安全模型的OAuth实现

1.2.0 2024-06-26 09:06 UTC

This package is auto-updated.

Last update: 2024-08-26 09:32:53 UTC


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