league/oauth2-server
是用 PHP 编写的 OAuth 2.0 授权服务器的符合标准的实现,这使得使用 OAuth 2.0 变得很简单。您可以轻松配置 OAuth 2.0 服务器以使用访问令牌保护您的 API,或允许客户端请求新的访问令牌并刷新它们。
它开箱即用,支持以下资助:
实施了以下 RFC:
该库由 Alex Bilbie 创建。在 Twitter 上找到他:@alexbilbie。
该软件包的最新版本支持以下版本的 PHP:
还需要openssl
和json
扩展。
传递到服务器的所有 HTTP 消息都应符合 PSR-7。这确保了与其他包和框架的互操作性。
composer require league/oauth2-server
该库文档可以在 https://oauth2.thephpleague.com 找到。您可以在 gh-pages 分支中为文档做出贡献。
该库使用 PHPUnit 进行单元测试。
vendor/bin/phpunit
我们使用 Github Actions、Scrutinizer 和 StyleCI 进行持续集成。如果您想了解更多信息,请查看我们的配置文件。
查看项目变更日志
随时欢迎您的贡献。详细信息请参阅 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md。
Bug 和功能请求在 GitHub 上进行跟踪。
如果您对 OAuth 有任何疑问,请在此处开票;请不要通过以下地址发送电子邮件。
如果您发现任何与安全相关的问题,请发送电子邮件至[email protected]
而不是使用问题跟踪器。
该软件包是根据 MIT 许可证发布的。有关详细信息,请参阅捆绑的许可证文件。
该代码主要由 Andy Millington 开发和维护。
2012 年至 2017 年间,该库由 Alex Bilbie 开发和维护。
PHP OAuth 2.0 服务器是 PHP League 提供的众多软件包之一。要了解更多信息,请访问我们的网站。
特别感谢所有这些出色的贡献者。
另外还要感谢 Mozilla 安全开源基金资助该库的安全审计。
最初的代码是作为 Linkey 项目的一部分开发的,该项目由 JISC 的访问和身份管理计划资助。