mrgswift / oauth2-base-library
这是一个轻量级且功能强大的OAuth 2.0授权和资源服务器库,支持所有核心规范授权。此库将允许您使用OAuth保护您的API,并允许您的应用程序用户批准想要从您的API访问其数据的第三方应用程序(已修改)。
4.2.4
2023-11-13 02:45 UTC
Requires
- php: ^7.3.0|^8.2
- illuminate/database: ^6.20.26 || 7.* || 8.* || 9.*
- league/event: ^2.1 || 3.*
- symfony/http-foundation: ~2.4|~3.0|~4.0|~5.0|~6.0
Requires (Dev)
- mockery/mockery: 0.9.* || ^1.3.1
- phpunit/phpunit: ^6.0 || ^7.0 || ^8.0 || ^9.0
Replaces
- league/oauth2server: *
- lncd/oauth2: *
README
一个符合标准的OAuth 2.0授权服务器和资源服务器,用PHP编写,使得使用OAuth 2.0变得简单。您可以轻松配置一个OAuth 2.0服务器,使用访问令牌保护您的API,或允许客户端请求新的访问令牌并刷新它们。
它支持以下授权类型
- 授权代码授权
- 客户端凭证授权
- 资源所有者密码凭证授权
- 刷新授权
您还可以定义自己的授权。
此外,它支持以下令牌类型
- Bearer令牌
- MAC令牌
- JSON Web令牌(即将推出)
您还可以创建自己的令牌。
要求
支持以下版本的PHP
- PHP 5.4
- PHP 5.5
- PHP 5.6
- HHVM
文档
在gh-pages分支中为此文档做出贡献。
变更日志
贡献
请参阅CONTRIBUTING以获取详细信息。
集成
支持
问题报告和功能请求在GitHub上跟踪
安全性
如果您发现任何安全相关的问题,请通过hello@alexbilbie.com发送电子邮件,而不是使用问题跟踪器。
许可证
此软件包根据MIT许可证发布。有关详细信息,请参阅捆绑的LICENSE文件。
致谢
此代码主要是由Alex Bilbie开发和维护的。
特别感谢