misi / oauth2-server
这是一个轻量级且功能强大的 OAuth 2.0 授权和资源服务器库,支持所有核心规范授权。此库允许您使用 OAuth 保护您的 API,并允许您的应用程序用户批准想要从您的 API 访问其数据的第三方应用程序。
Requires
- php: >=5.5.9
- ext-openssl: *
- lcobucci/jwt: ^3.1
- league/event: ^2.1
- paragonie/random_compat: ^1.1 || ^2.0
- psr/http-message: ^1.0
Requires (Dev)
- indigophp/hash-compat: ^1.1
- phpunit/phpunit: ^4.8 || ^5.0
- zendframework/zend-diactoros: ^1.0
Suggests
- indigophp/hash-compat: Polyfill for hash_equals function for PHP 5.5
Replaces
- league/oauth2server: *
- lncd/oauth2: *
- dev-master
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-RC2
- 5.0.0-RC1
- 4.1.x-dev
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2
- 3.1.2
- 3.1.1
- 3.1
- 3.0.1
- 3.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.4.2
- 0.4.1
- 0.4
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2
- dev-6.0.0-WIP
- dev-symfony-http
This package is not auto-updated.
Last update: 2024-09-29 03:58:06 UTC
README
league/oauth2-server 是一个遵循标准的 OAuth 2.0 授权服务器实现,用 PHP 编写,这使得处理 OAuth 2.0 变得简单。您可以轻松配置 OAuth 2.0 服务器,以使用访问令牌保护您的 API,或者允许客户端请求新的访问令牌并刷新它们。
它支持以下授权
- 授权码授权
- 隐式授权
- 客户端凭证授权
- 资源所有者密码凭证授权
- 刷新授权
实现了以下 RFC
- RFC6749 "OAuth 2.0"
- RFC6750 "OAuth 2.0 授权框架:载体令牌使用"
- RFC7519 "JSON Web Token (JWT)"
- RFC7636 "OAuth 公共客户端通过代码交换的证明密钥"
此库由 Alex Bilbie 创建。您可以在 Twitter 上找到他,用户名为 @alexbilbie。
要求
支持以下版本的 PHP
- PHP 5.5 (> =5.5.9)
- PHP 5.6
- PHP 7.0
- PHP 7.1
- HHVM
还需要 openssl 扩展。
文档
库文档可在 https://oauth2.thephpleague.com 找到。您可以在 gh-pages 分支 中为文档做出贡献。
变更日志
贡献
请参阅 CONTRIBUTING.md 和 CONDUCT.md 了解详情。
支持
错误和功能请求在 GitHub 上跟踪。
如果您对 OAuth 有任何疑问,请在这里创建一个工单;请 不要 向下面的地址发送电子邮件。
商业支持
如果您需要帮助将此库集成到现有的平台中,或者对 OAuth 建议或培训感兴趣,请联系 Glynde Labs。
安全性
如果您发现任何安全问题,请通过 hello@alexbilbie.com 发送电子邮件,而不是使用问题跟踪器。
许可证
此软件包根据 MIT 许可证发布。有关详细信息,请参阅捆绑的 LICENSE 文件。
鸣谢
此代码主要由 Alex Bilbie 开发和维护。
特别感谢 所有这些出色的贡献者