elumina-elearning / oauth2-server
这是一个轻量级且强大的OAuth 2.0授权和资源服务器库,支持所有核心规范授权。这个库将允许您使用OAuth来保护您的API,并允许您的应用程序用户批准希望从您的API访问其数据的第三方应用。
1.0.2
2018-03-30 19:44 UTC
Requires
- php: >=5.4.0
- elumina-elearning/event: ~1.0.0
- symfony/http-foundation: ~2.4|~3.0
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.3.*
Replaces
- elumina-elearning/oauth2server: *
- lncd/oauth2: *
This package is not auto-updated.
Last update: 2024-09-22 11:40:24 UTC
README
一个符合标准的PHP编写的OAuth 2.0授权服务器和资源服务器,使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开发和维护。
特别感谢