mostafakml/oauth2-server

oauth2-server 的分支


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads PHPStan

league/oauth2-server 是一个符合标准的 PHP 实现的 OAuth 2.0 授权服务器,它使OAuth 2.0的交互变得简单。您可以轻松配置 OAuth 2.0 服务器,使用访问令牌保护您的API,或允许客户端请求新的访问令牌并刷新它们。

默认支持以下授权方式

  • 授权码授权
  • 隐式授权
  • 客户端凭据授权
  • 资源所有者密码凭据授权
  • 刷新授权

实现了以下 RFC

此库由 Alex Bilbie 创建。您可以在 Twitter 上找到他 @alexbilbie

要求

支持以下版本的 PHP

  • PHP 7.0
  • PHP 7.1
  • PHP 7.2

还需要 openssl 扩展。

安装

composer require league/oauth2-server

文档

库的文档可以在 https://oauth2.thephpleague.com 找到。您可以在 gh-pages 分支 中为文档做出贡献。

测试

该库使用 PHPUnit 进行单元测试,使用 PHPStan 对代码进行静态分析。

vendor/bin/phpunit
vendor/bin/phpstan analyse -l 6 -c phpstan.neon src tests

持续集成

我们使用 Travis CIScrutinizerStyleCI 进行持续集成。如果您想了解更多,请查看我们的 配置文件

社区集成

变更日志

请参阅 项目变更日志

贡献

我们始终欢迎贡献。请参阅 CONTRIBUTING.mdCONDUCT.md 获取详细信息。

支持

问题和功能请求在 GitHub 上跟踪。

如果您有任何关于 OAuth 的问题,请在此处打开工单;请 不要 向以下地址发送电子邮件。

商业支持

如果您需要帮助将此库集成到现有平台中,或对 OAuth 咨询或培训感兴趣,请与 Glynde Labs 联系。

安全

如果您发现任何与安全相关的问题,请通过电子邮件发送到 hello@alexbilbie.com,而不是使用问题跟踪器。

许可证

本软件包遵循MIT许可证发布。请参阅打包的LICENSE文件以获取详细信息。

致谢

本代码主要由Andy MillingtonSimon Hamp开发和维护。

在2012年至2017年期间,该库由Alex Bilbie开发和维护。

PHP OAuth 2.0 Server是The PHP League提供的许多软件包之一。欲了解更多信息,请访问我们的网站

特别感谢所有这些出色的贡献者

此外,感谢Mozilla Secure Open Source Fund为本库的安全审计提供资金。

最初代码是在Linkey项目中开发的,该项目由JISC在访问和身份管理计划下资助。