mostafakml / oauth2-server
oauth2-server 的分支
Requires
- php: >=7.0.0
- ext-openssl: *
- defuse/php-encryption: ^2.1
- lcobucci/jwt: ^3.2.2
- league/event: ^2.1
- paragonie/random_compat: ^2.0
- psr/http-message: ^1.0.1
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpstan/phpstan-phpunit: ^0.9.4
- phpstan/phpstan-strict-rules: ^0.9.0
- phpunit/phpunit: ^6.3 || ^7.0
- zendframework/zend-diactoros: ^1.3.2
Replaces
- league/oauth2server: *
- lncd/oauth2: *
- dev-master
- 7.0.0
- 6.1.1
- 6.1.0
- 6.0.2
- 6.0.1
- 6.0.0
- 5.1.x-dev
- 5.1.6
- 5.1.5
- 5.1.4
- 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-7.0.0-WIP
- dev-symfony-http
This package is not auto-updated.
Last update: 2024-09-20 01:27:53 UTC
README
league/oauth2-server 是一个符合标准的 PHP 实现的 OAuth 2.0 授权服务器,它使OAuth 2.0的交互变得简单。您可以轻松配置 OAuth 2.0 服务器,使用访问令牌保护您的API,或允许客户端请求新的访问令牌并刷新它们。
默认支持以下授权方式
- 授权码授权
- 隐式授权
- 客户端凭据授权
- 资源所有者密码凭据授权
- 刷新授权
实现了以下 RFC
- RFC6749 "OAuth 2.0"
- RFC6750 "OAuth 2.0 授权框架:Bearer令牌使用"
- RFC7519 "JSON Web Token (JWT)"
- RFC7636 "OAuth公共客户端通过代码交换的证明密钥"
此库由 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 CI、Scrutinizer 和 StyleCI 进行持续集成。如果您想了解更多,请查看我们的 配置文件。
社区集成
变更日志
请参阅 项目变更日志
贡献
我们始终欢迎贡献。请参阅 CONTRIBUTING.md 和 CONDUCT.md 获取详细信息。
支持
问题和功能请求在 GitHub 上跟踪。
如果您有任何关于 OAuth 的问题,请在此处打开工单;请 不要 向以下地址发送电子邮件。
商业支持
如果您需要帮助将此库集成到现有平台中,或对 OAuth 咨询或培训感兴趣,请与 Glynde Labs 联系。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送到 hello@alexbilbie.com,而不是使用问题跟踪器。
许可证
本软件包遵循MIT许可证发布。请参阅打包的LICENSE文件以获取详细信息。
致谢
本代码主要由Andy Millington和Simon Hamp开发和维护。
在2012年至2017年期间,该库由Alex Bilbie开发和维护。
PHP OAuth 2.0 Server是The PHP League提供的许多软件包之一。欲了解更多信息,请访问我们的网站。
特别感谢所有这些出色的贡献者。
此外,感谢Mozilla Secure Open Source Fund为本库的安全审计提供资金。